MerkleDistributor

Verified contract

Active on Base with 318,689 txns
Deployed by via 0x566280e0 at 9695537
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $34.22
ERC-20
Value $18.6
ERC-20
Value $17.93
ERC-20
Value $0.06
ERC-20
Value $0.02
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x2d340ccf2db81188f77003ec6321fe9a7ade0cf82745685cf068bce91f51e22a
0x32bebaa82710a3c38566be576177360bb5f26c9cc4a7249783296b4e7737b9f6
0x393a3ccb473e08f2ec50c9d3e62cf9aea54614e3bd4c8a3f8f1fd0e6b7199f7d
0xc9450460aaaa64669cd2892dfe74a55472c8e8037b984817bf66df87de5ac775
0x56b5a3624796682209a1c0f8fbd973f9bd08481db7223d0608367e25714db031
0x2d9575b64a5ec10b9568b1c852a06fb34878acc854d80f8fa38575f1f0a02b87
0x4498d9a8a4035bc4c7f3dcfced65424ce4d4e3d8f1e672f8cbb002e34f24a7e3
0x216363c0ff46dc51cf301d9c63acf0ac325f2a313fae61c314c5bfc0f810a9ee
0x51814ea7c553333ceea95e88a2540f70b73ce8ac59dab0025edf262481827976
0x6f32c98008f8e35b74c1fced25dfcb90b423e52d2f11c6e6e5e704658c6ddedf

Functions
Getter at block 21754417
distributionCount(view returns (uint256)
1744
Read-only
distributions(uint256view returns (address tokenbool isERC20uint40 walletCountuint40 claimedCountuint176 amountPerClaimuint40 startTimeuint40 endTimeaddress owneruint40 refundedAtbytes32 merkleRootstring titlestring ipfsCID)
getAmountClaimed(uint256 distributionIdview returns (uint256)
getAmountLeft(uint256 distributionIdview returns (uint256)
getDistributionIdsByOwner(address owneruint256 startuint256 stopview returns (uint256[] ids)
getDistributionIdsByToken(address tokenuint256 startuint256 stopview returns (uint256[] ids)
isClaimed(uint256 distributionIdaddress walletview returns (bool)
isWhitelistOnly(uint256 distributionIdview returns (bool)
isWhitelisted(uint256 distributionIdaddress walletbytes32[] merkleProofview returns (bool)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
State-modifying
claim(uint256 distributionIdbytes32[] merkleProof
createDistribution(address tokenbool isERC20uint176 amountPerClaimuint40 walletCountuint40 startTimeuint40 endTimebytes32 merkleRootstring titlestring ipfsCID
refund(uint256 distributionId
Events
Claimed(uint256 indexed distributionIdaddress account
Created(uint256 indexed distributionIdaddress indexed tokenbool isERC20uint40 startTime
Refunded(uint256 indexed distributionIduint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
MerkleDistributor__AlreadyClaimed(
MerkleDistributor__AlreadyRefunded(
MerkleDistributor__Finished(
MerkleDistributor__InvalidCaller(
MerkleDistributor__InvalidPaginationParameters(
MerkleDistributor__InvalidParams(string param
MerkleDistributor__InvalidProof(
MerkleDistributor__NoClaimableTokensLeft(
MerkleDistributor__NotStarted(
MerkleDistributor__NothingToRefund(
MerkleDistributor__PermissionDenied(
MerkleDistributor__Refunded(
SafeERC20FailedOperation(address token