TokenDistributor

Verified contract

Active on Ethereum with 16,937 txns
Deployed by via 0xab53a472 at 17479259
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $177,935.63
ERC-20
Value $14.03
ERC-20
Value $9.84
ERC-20
Value $5.38
ERC-20
Value $0.39
ERC-20
--
ERC-20
--
ERC-20
--
0xeb3195bf44cab46ee739a0c9be79d4e84ccadf3c941d12e12f4c6ba8eac71bd3
0x0c189f5aaa34379b5bd2efe14c0f209622d60c37b4ff291902dd326008b050a8
0xa2fd208dc978e705010d7d1b180d8a130e46d28348b6872a58a2d365e201af81
0x777868ad9ebc1af7f5c404364883e11445581938892f4cc9bcd90d5bffb3f302
0xd15729100f42f60c3b4d8f40506d68ee21d5905de56bbd8a19c3d85e294f6a79
0x267bf560860fc16cac77defbd94492ed2ee9ad5f75b92b9e1aefeaf1071b6501
0xce17b733687cec02dd11115d5cc78e0dc7d7a519e7b5bdd1f1ae3bd24ce6774c
From
0x5dff2c887bcf0c91e02a728604166860ae1e80af0a87028057453dc54c76fd95
0x313757d7f6f8f4ecbdfb2b66574b8b91fa047fc6c46107c17cd1599109233db4
From
0x56c7fdc66c7cd54c68cb0b6342e6f0daeac3849929715571beecddfc19dcbdf5

Functions
Getter at block 21324203
EMERGENCY_DISABLED_TIMESTAMP(view returns (uint40)
1718294795
GLOBALS(view returns (address)
0x1ca20040ce6ad406bc2a6c89976388829e7fbade
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