0 txs
0 calls
constructor
constructor(address _token, bytes32 _merkleRoot, uint256 _withdrawBlock, address _withdrawAddress)
functions
isClaimed
viewfunction isClaimed(uint256 index) view returns (bool)
merkleRoot
viewfunction merkleRoot() view returns (bytes32)
token
viewfunction token() view returns (address)
withdrawAddress
viewfunction withdrawAddress() view returns (address)
withdrawBlock
viewfunction withdrawBlock() view returns (uint256)
claim
nonpayablefunction claim(uint256 index, address account, uint256 amount, bytes32[] merkleProof)
withdraw
nonpayablefunction withdraw()
events
Claimed
event Claimed(uint256 index, address account, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610b4a380380610b4a8339818101604052608081101561003357600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505083600060026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826001819055508160028190555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050610a45806101056000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80632eb4a7ab1161005b5780632eb4a7ab146101815780633ccfd60b1461019f5780639e34070f146101a9578063fc0c546a146101ed5761007d565b80631581b6001461008257806324025b19146100b65780632e7ba6ef146100d4575b600080fd5b61008a610221565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100be610247565b6040518082815260200191505060405180910390f35b61017f600480360360808110156100ea57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561013b57600080fd5b82018360208201111561014d57600080fd5b8035906020019184602083028401116401000000008311171561016f57600080fd5b909192939192939050505061024d565b005b610189610534565b6040518082815260200191505060405180910390f35b6101a761053a565b005b6101d5600480360360208110156101bf57600080fd5b810190808035906020019092919050505061079f565b60405180821515815260200191505060405180910390f35b6101f56107f1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6102568561079f565b156102ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806109a46028913960400191505060405180910390fd5b6000858585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001935050505060405160208183030381529060405280519060200120905061034e838380806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060015483610817565b6103a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806109cc6021913960400191505060405180910390fd5b6103ac866108cc565b600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561043f57600080fd5b505af1158015610453573d6000803e3d6000fd5b505050506040513d602081101561046957600080fd5b81019080805190602001909291905050506104cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806109ed6023913960400191505060405180910390fd5b7f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed026868686604051808481526020018373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050505050565b60015481565b600254431015610595576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260518152602001806109536051913960600191505060405180910390fd5b600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561067f57600080fd5b505afa158015610693573d6000803e3d6000fd5b505050506040513d60208110156106a957600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561070d57600080fd5b505af1158015610721573d6000803e3d6000fd5b505050506040513d602081101561073757600080fd5b810190808051906020019092919050505061079d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806109236030913960400191505060405180910390fd5b565b60008061010083816107ad57fe5b049050600061010084816107bd57fe5b0690506000600460008481526020019081526020016000205490506000826001901b90508081831614945050505050919050565b600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008082905060005b85518110156108be57600086828151811061083757fe5b6020026020010151905080831161087e57828160405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092506108b0565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b508080600101915050610820565b508381149150509392505050565b600061010082816108d957fe5b049050600061010083816108e957fe5b069050806001901b600460008481526020019081526020016000205417600460008481526020019081526020016000208190555050505056fe446974746f436c61696d4469737472696275746f723a205769746864726177207472616e73666572206661696c65642e446974746f436c61696d4469737472696275746f723a205769746864726177206661696c65642c2063616e6e6f7420636c61696d20756e74696c2061667465722076616c6964426c6f636b7320646966664d65726b6c654469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f662e4d65726b6c654469737472696275746f723a205472616e73666572206661696c65642ea2646970667358221220840aca70f65f478810b788360d0634e74e88f19b7aad24704b418135586aa5f164736f6c634300060c0033000000000000000000000000b8c77482e45f1f44de1745f52c74426c631bdd5248d12ab215a830ee2b2588b7d0ff5ce42ddf581fd6d834c2b298f0e4cb812e970000000000000000000000000000000000000000000000000000000000412fde000000000000000000000000614812d04526c0c882a6cb993a135fcd559f33f9