MerkleDistributor

Verified contract

Active on Base with 341,460 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 $72
ERC-20
Value $25.64
ERC-20
Value $23.41
ERC-20
Value $0.11
ERC-20
Value $0.05
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0x17d61886f10ded843978ff59fd2d98283403acc933d76bbf8da6c85c3f8fffb5
0xe0464c1f16fbf3c4576eed568c9129443812def83fd220a6476a689d7063e45f
0xa0596bb44512274915cb524debb872883131d771adc9f5ff543a9d0a2cb1c6fd
0x95315bf982f2479fd156db5d0cde7611c353ca9c945394957ed9921127d46de2
0x4cac3e1b3e1c9d13dc595a4798200984e4f796bd6545bb1fc3c7f07e278e1e1a
0x4ce089d4c20068228a3f85548faa516e965d9bafc27f03dab320f73c99ca9fd5
0x1f83abdf3d7aec224dcb4f26fc827acbf88827cdfa3a1d8d2c8ba14f91a71f82
0xe9a6119fda0cdfa9ab654b37842ad9b3707b8a9258ee08464553ad8e0a728c75
0x2c028c2f82caf415bfb3b1a1b5983272b765fac52a0f5ed6a2a080cd16c280d1
0x55d54a42ec0ad5c57380d578786b6d6cc38d3cbe8c642456f8212ccd509c077e

Functions
Getter at block 22741415
distributionCount(view returns (uint256)
1943
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