TokenDistributor

Verified contract

Active on Ethereum with 16,934 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 $130,233.05
ERC-20
Value $14.04
ERC-20
Value $7.2
ERC-20
Value $4.53
ERC-20
Value $0.21
ERC-20
--
ERC-20
--
ERC-20
--
0x777868ad9ebc1af7f5c404364883e11445581938892f4cc9bcd90d5bffb3f302
0xd15729100f42f60c3b4d8f40506d68ee21d5905de56bbd8a19c3d85e294f6a79
0x267bf560860fc16cac77defbd94492ed2ee9ad5f75b92b9e1aefeaf1071b6501
0xce17b733687cec02dd11115d5cc78e0dc7d7a519e7b5bdd1f1ae3bd24ce6774c
From
0x5dff2c887bcf0c91e02a728604166860ae1e80af0a87028057453dc54c76fd95
0x313757d7f6f8f4ecbdfb2b66574b8b91fa047fc6c46107c17cd1599109233db4
From
0x56c7fdc66c7cd54c68cb0b6342e6f0daeac3849929715571beecddfc19dcbdf5
0xcc5b4a02f3f080279b0b6f339a2095ecff31e1e84a701e76c236a35aca1a7a90
0xe6d96ce789cd1505bd72bc7c64228878f8747e03b8d7af0751930e4e2f4ce76b
0x76deaad1473e8b308e46008bc756c9b8d0bf51a99aa20304366697c985975939

Functions
Getter at block 20867674
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