DropFactory
Verified contract
Active on
Ethereum with 2,045 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "DropFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18934332 | 10 months ago | | | 0 | 0.00098168246 | |
| 18897885 | a year ago | | | 0 | 0.0020994277 | |
| 18872018 | a year ago | | | 0 | 0.0028117975 | |
| 18871974 | a year ago | | | 0 | 0.0026450941 | |
| 18758802 | a year ago | | | 0 | 0.0021659412 | |
| 18758796 | a year ago | | | 0 | 0.0022375995 | |
| 18758793 | a year ago | | | 0 | 0.0021955074 | |
| 18758787 | a year ago | | | 0 | 0.0021524658 | |
| 18741614 | a year ago | | | 0 | 0.0018566976 | |
| 18741603 | a year ago | | | 0 | 0.0019869702 |
ABI
ABI objects
Getter at block 21218506
fee() view returns (uint256)
0
feeReceiver() view returns (address)
0x5089722613c2ccee071c39c59e9889641f435f15
timelock() view returns (address)
0x5089722613c2ccee071c39c59e9889641f435f15
Read-only
drops(address) view returns (address)
getDropDetails(address tokenAddress, bytes32 merkleRoot) view returns (uint256, uint256, uint256, address, bool)
isDropClaimed(address tokenAddress, uint256 index, bytes32 merkleRoot) view returns (bool)
State-modifying
Events addDropData(uint256 tokenAmount, uint256 startDate, uint256 endDate, bytes32 merkleRoot, address tokenAddress)
claimFromDrop(address tokenAddress, uint256 index, uint256 amount, bytes32 merkleRoot, bytes32[] merkleProof)
createDrop(address tokenAddress)
multipleClaimsFromDrop(address tokenAddress, uint256[] indexes, uint256[] amounts, bytes32[] merkleRoots, bytes32[][] merkleProofs)
pause(address tokenAddress, bytes32 merkleRoot)
unpause(address tokenAddress, bytes32 merkleRoot)
updateDropData(uint256 additionalTokenAmount, uint256 startDate, uint256 endDate, bytes32 oldMerkleRoot, bytes32 newMerkleRoot, address tokenAddress)
updateFee(uint256 newFee)
updateFeeReceiver(address newFeeReceiver)
withdraw(address tokenAddress, bytes32 merkleRoot)
DropClaimed(address indexed tokenAddress, uint256 index, address indexed account, uint256 amount, bytes32 indexed merkleRoot)
DropCreated(address indexed dropAddress, address indexed tokenAddress)
DropDataAdded(address indexed tokenAddress, bytes32 merkleRoot, uint256 tokenAmount, uint256 startDate, uint256 endDate)
DropDataUpdated(address indexed tokenAddress, bytes32 oldMerkleRoot, bytes32 newMerkleRoot, uint256 tokenAmount, uint256 startDate, uint256 endDate)
DropPaused(bytes32 merkleRoot)
DropUnpaused(bytes32 merkleRoot)
DropWithdrawn(address indexed tokenAddress, address indexed account, bytes32 indexed merkleRoot, uint256 amount)
constructor(uint256 _fee, address _feeReceiver, address _timelock)
This contract contains no fallback and receive objects.
This contract contains no error objects.