PresailDeck

Verified contract

Active on Ethereum with 4,669 txns
Deployed by via 0xf18e3818 at 19712042
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $560,327.78
ERC-20
Value $80,382.44
ERC-20
Value $52,606.17
ERC-20
Value $21,573.98
ERC-20
Value $19,953.66
ERC-20
Value $19,372.92
ERC-20
Value $5,791.26
ERC-20
Value $5,160.78
ERC-20
Value $3,415.29
ERC-20
Value $3,400.44
0x3ca1259921fd453c99fd0ff3a34b8cb1ec88336f1b3ed92d57c0378d9f57d611
0x66c9a73bcefea5283c19fa601ec0dd26f32f841563e9d7321b973a48b7932ce2
0x55989903b607cd89098904c193ab6974e4900370109c253cb8cf34d52b4011ed
0x7088dab51cc75d0dedb0f0fa8d73f690c654958d6086a452e7559a5b5a2d7ef6
0x703823ae01a31ae228260c97e4a2badc584989faa788049f76efa26f61936c84
0x6e6478e332aed1939d6414869f4bddba22b5f28c7ed62a4d80712a54f05e0a4a
0xb69fe95af44a272becbdc61ef7b943a398146d1bc38ab0b8dec87cc7c49eec0c
0xef20c01b00a88b3abbe3507848fe03bf142f74324cda669a365519df501fdc6e
0x8ec8f5701332b10b8b598271e8ba39ec92a1ffd5ca874012822cc4f770cb93d2
0xa993e345a4932acd10a96f66228ee8fcfb2f833a94a908dcbe6245e89cf864c8

Functions
Getter at block 20854532
distributionsCount(view returns (uint256)
152
Read-only
areClaimed(uint256 _distributionIduint256[] _indexesview returns (bool[])
distributions(uint256view returns (bytes32 merkleRootuint256 lockedTokensuint256 claimedTokensaddress tokenbool invalidatedaddress ownerbool markedForReplacementbool replaced)
isClaimed(uint256 _distributionIduint256 _indexview returns (bool)
State-modifying
cancelInvalidateDistributionForReplacement(uint256 _distributionId
claimMultipleTokens(uint256[] _distributionIdsuint256[] _indexesuint256[] _amountsbytes32[][] _proofs
claimTokens(uint256 _distributionIduint256 _indexuint256 _amountbytes32[] _proof
clawbackTokens(uint256 _distributionIduint256 _indexaddress _accountuint256 _amountbytes32[] _proof
depositTokens(uint256 _distributionIduint256 _tokenAmountbool _forceExactAmountTransfer
invalidateDistributionForReplacement(uint256 _distributionId
lockTokens(address _tokenuint256 _totalTokensbytes32 _merkleRootbool _replacesDistributionuint256 _distributionToReplacebool _forceExactAmountTransfer
reclaimTokensAndInvalidateDistribution(uint256 _distributionId
Events
DistributionReplaced(uint256 indexed distributionReplacedIduint256 indexed distributionIdaddress indexed owner
DistributionSetInvalidated(uint256 indexed distributionIdbool invalidated
TokensClaimed(uint256 indexed distributionIdaddress indexed recipientuint256 amountaddress tokenaddress indexed transferRecipient
TokensDeposited(uint256 indexed distributionIduint256 lockedTokensuint256 depositedTokensaddress tokenbool forceExactAmountTransfer
TokensLocked(uint256 indexed distributionIdaddress indexed ownerbytes32 indexed merkleRootuint256 lockedTokensaddress tokenbool forceExactAmountTransfer
TokensReclaimed(uint256 indexed distributionIduint256 reclaimedTokensaddress token
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
ArraysLengthMismatch(
ClaimedTokensExceedLockedAmount(uint256 claimedTokensuint256 lockedTokens
DistributionAlreadyReplaced(uint256 distributionId
DistributionInvalidated(uint256 distributionId
DistributionMarkedForReplacement(uint256 distributionId
DistributionNotInvalidated(uint256 distributionId
DistributionNotMarkedForReplacement(uint256 distributionId
FailedInnerCall(
InvalidMerkleProof(
NonExactAmountTransfer(
SafeERC20FailedOperation(address token
TokenMismatch(
TokensAlreadyClaimed(address recipient
UnauthorizedAccess(address calleraddress owner