TokenDistributor

Verified contract

Active on Base with 2,135 txns
Deployed by via 0x75fa4e1f at 4537697
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $975.69
ERC-20
Value $52.62
ERC-20
Value $0.49
ERC-20
Value $0.39
ERC-20
Value $0.06
ERC-20
Value $0.06
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
0x18f376940251dcfc764a5aeeaf964964fb8fa9dec8f603e77ddbe97100f03856
0xdec2867a294f3dd00fd3a19c3921340006b9fef33bfd2b40fe23e0c809be8a05
0x7dcbb247e75bcfb0c0980f09e286e54688f695d761ac2e5696eb08393727d8c2
0xdb4ec1000f40c8e07ed3de37a3a65c409196643449847665cea55b5f0b9ae9ce
0xd8d8531832f26fb974b6a0975da91f355a9ecd391f2f06900b6472c5c89abb97
0xa098f9c907006f54861144cd6bd1729ff340257d472fd028f7110fc57f290133
0x2303a5ffbf68671c27090e2e78d30e4d72b1cba91b7135c304da81f5d5179d77
0x51689ba4af8bca10f3ce6a45666bc1c208265c4f6c0048b9c15f39ddb83bf488
0xd50aff222d36bf3c1a9f117435f6c329886324228f6151653d8258a0400da2b5
0x35168fd7f14cdcfd3843a37c2813e42ab8083720078a3d412394be73db64be6a

Functions
Getter at block 22994481
EMERGENCY_DISABLED_TIMESTAMP(view returns (uint40)
1727400717
GLOBALS(view returns (address)
0xcede25df327bd1619fe25cda2292e14edac30717
Read-only
getClaimAmount(struct ITokenDistributorDistributionInfo infouint256 partyTokenIdview returns (uint128)
getRemainingMemberSupply(address partyuint256 distributionIdview returns (uint128)
hasPartyTokenIdClaimed(address partyuint256 partyTokenIduint256 distributionIdview returns (bool)
lastDistributionIdPerParty(addressview returns (uint256)
wasFeeClaimed(address partyuint256 distributionIdview returns (bool)
State-modifying
batchClaim(struct ITokenDistributorDistributionInfo[] infosuint256[] partyTokenIdsreturns (uint128[] amountsClaimed)
batchClaimFee(struct ITokenDistributorDistributionInfo[] infosaddress[] recipients
claim(struct ITokenDistributorDistributionInfo infouint256 partyTokenIdreturns (uint128 amountClaimed)
claimFee(struct ITokenDistributorDistributionInfo infoaddress recipient
createErc20Distribution(address tokenaddress partyaddress feeRecipientuint16 feeBpsreturns (struct ITokenDistributorDistributionInfo info)
createNativeDistribution(address partyaddress feeRecipientuint16 feeBpspayable returns (struct ITokenDistributorDistributionInfo info)
emergencyExecute(address targetAddressbytes targetCallData
Events
DistributionClaimedByPartyToken(address indexed partyuint256 indexed partyTokenIdaddress indexed owneruint8 tokenTypeaddress tokenuint256 amountClaimed
DistributionCreated(address indexed partystruct ITokenDistributorDistributionInfo info
DistributionFeeClaimed(address indexed partyaddress indexed feeRecipientuint8 tokenTypeaddress tokenuint256 amount
EmergencyExecute(address targetbytes data
Constructor
constructor(address globalsuint40 emergencyDisabledTimestamp
Fallback and receive

This contract contains no fallback and receive objects.

Errors
DistributionAlreadyClaimedByPartyTokenError(uint256 distributionIduint256 partyTokenId
DistributionFeeAlreadyClaimedError(uint256 distributionId
EmergencyActionsNotAllowedError(
EthTransferFailed(address receiverbytes errData
InvalidDistributionInfoError(struct ITokenDistributorDistributionInfo info
InvalidDistributionSupplyError(uint128 supply
InvalidFeeBpsError(uint16 feeBps
MustOwnTokenError(address senderaddress expectedOwneruint256 partyTokenId
NotATokenError(address token
OnlyFeeRecipientError(address calleraddress feeRecipient
OnlyPartyDaoError(address notDaoaddress partyDao
TokenTransferFailedError(address tokenaddress touint256 amount
Uint256ToUint128CastOutOfRangeError(uint256 u256