TokenDistributor

Verified contract

Active on Base with 16,319 txns
Deployed by via 0x23797fa8 at 12339083
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $38,936.3
ERC-20
Value $19,309.09
ERC-20
Value $8,269.25
ERC-20
Value $7,799.26
ERC-20
Value $6,867.65
ERC-20
Value $2,222.41
ERC-20
Value $1,354.6
ERC-20
Value $612.3
ERC-20
Value $485.83
ERC-20
Value $196.19
0xaf9f4de14361e93917709311748b4579183dde8d8aed45bda1746de5e2059685
0x0de8dff3f606e63d9e38b87695d2f995343239746315378374f77e282de0583f
0x5bf60abfbdd5ab55fd6b4f5b791c7149e37e7aeb07ff73efdac8b6b36b9ca54c
0x799a80b7155648c0a302a8c6496ae39b8ee201680d9850f897cee3f6b08b66df
0xeb0f58b4422f68d3a309372062ab9a35731e3a9c03a00b8f7cf9fc0435e910df
0xed4443dea4ebc53f779a0e5404d6ec121141e0394c36ab6498e449a2815990fb
0x80f1285005e57e6a91bf97468c31c25839a48cddf0cd01fac74c33ced3408808
0x7c20875180a8649f2afa841b1d5e0d73d2880b26d74da908bdb331c0342e9f57
0x63b6cf31681ca0b0f10c78493158ac2d3a47fc8d82a6b9194d2843da73d88932
0x7c7ac255a8a6751cc7209b6c7cb6ee81ed13ff3cab4115185acd66894d9cf4fe

Functions
Getter at block 22758604
EMERGENCY_DISABLED_TIMESTAMP(view returns (uint40)
1743003499
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
ReentrancyGuardReentrantCall(
TokenIdAboveMaxError(uint256 partyTokenIduint256 maxTokenId
TokenTransferFailedError(address tokenaddress touint256 amount
Uint256ToUint128CastOutOfRangeError(uint256 u256