0 txs
0 calls
constructor
constructor(address _sender, address _token, bytes32 _merkleRoot)
functions
isClaimed
viewfunction isClaimed(uint256 index) view returns (bool)
merkleRoot
viewfunction merkleRoot() view returns (bytes32)
owner
viewfunction owner() view returns (address)
sender
viewfunction sender() view returns (address)
token
viewfunction token() view returns (address)
claimTokens
nonpayablefunction claimTokens(address recipient, uint256 amount, bytes32[] merkleProof)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Claim
event Claim(address indexed claimant, uint256 amount)
MerkleRootChanged
event MerkleRootChanged(bytes32 merkleRoot)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b5060405162001383380380620013838339818101604052810190620000379190620001e7565b620000576200004b620000d660201b60201c565b620000de60201b60201c565b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b815250508060c08181525050505050620002e8565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620001b3816200029a565b92915050565b600081519050620001ca81620002b4565b92915050565b600081519050620001e181620002ce565b92915050565b60008060006060848603121562000203576200020262000295565b5b60006200021386828701620001a2565b93505060206200022686828701620001d0565b92505060406200023986828701620001b9565b9150509250925092565b6000620002508262000275565b9050919050565b6000819050919050565b60006200026e8262000243565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b620002a58162000243565b8114620002b157600080fd5b50565b620002bf8162000257565b8114620002cb57600080fd5b50565b620002d98162000261565b8114620002e557600080fd5b50565b60805160601c60a05160601c60c0516110506200033360003960008181610179015261030401526000818161041a01526105eb01526000818161019d015261045601526110506000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80639e34070f1161005b5780639e34070f146100f1578063cfb4a1fc14610121578063f2fde38b1461013d578063fc0c546a1461015957610088565b80632eb4a7ab1461008d57806367e404ce146100ab578063715018a6146100c95780638da5cb5b146100d3575b600080fd5b610095610177565b6040516100a29190610ba0565b60405180910390f35b6100b361019b565b6040516100c09190610b33565b60405180910390f35b6100d16101bf565b005b6100db610247565b6040516100e89190610b33565b60405180910390f35b61010b60048036038101906101069190610992565b610270565b6040516101189190610b85565b60405180910390f35b61013b600480360381019061013691906108f1565b61028d565b005b610157600480360381019061015291906108c4565b6104f1565b005b6101616105e9565b60405161016e9190610bbb565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6101c761060d565b73ffffffffffffffffffffffffffffffffffffffff166101e5610247565b73ffffffffffffffffffffffffffffffffffffffff161461023b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023290610c36565b60405180910390fd5b6102456000610615565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006102868260016106d990919063ffffffff16565b9050919050565b600084846040516020016102a2929190610adb565b604051602081830303815290604052805190602001209050600080610329858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050507f000000000000000000000000000000000000000000000000000000000000000085610715565b915091508161036d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036490610bd6565b60405180910390fd5b61037681610270565b156103b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ad90610c16565b60405180910390fd5b6103ca8160016107f190919063ffffffff16565b8673ffffffffffffffffffffffffffffffffffffffff167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d4876040516104109190610c56565b60405180910390a27f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd7f000000000000000000000000000000000000000000000000000000000000000089896040518463ffffffff1660e01b815260040161049593929190610b4e565b602060405180830381600087803b1580156104af57600080fd5b505af11580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190610965565b5050505050505050565b6104f961060d565b73ffffffffffffffffffffffffffffffffffffffff16610517610247565b73ffffffffffffffffffffffffffffffffffffffff161461056d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056490610c36565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d490610bf6565b60405180910390fd5b6105e681610615565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600883901c9050600060ff84166001901b9050600081866000016000858152602001908152602001600020541614159250505092915050565b60008060008390506000805b87518110156107de576002826107379190610cd8565b9150600088828151811061074e5761074d610e6a565b5b6020026020010151905080841161078f578381604051602001610772929190610b07565b6040516020818303038152906040528051906020012093506107ca565b80846040516020016107a2929190610b07565b6040516020818303038152906040528051906020012093506001836107c79190610c82565b92505b5080806107d690610dba565b915050610721565b5085821481935093505050935093915050565b6000600882901c9050600060ff83166001901b9050808460000160008481526020019081526020016000206000828254179250508190555050505050565b60008135905061083e81610fd5565b92915050565b60008083601f84011261085a57610859610e9e565b5b8235905067ffffffffffffffff81111561087757610876610e99565b5b60208301915083602082028301111561089357610892610ea3565b5b9250929050565b6000815190506108a981610fec565b92915050565b6000813590506108be81611003565b92915050565b6000602082840312156108da576108d9610ead565b5b60006108e88482850161082f565b91505092915050565b6000806000806060858703121561090b5761090a610ead565b5b60006109198782880161082f565b945050602061092a878288016108af565b935050604085013567ffffffffffffffff81111561094b5761094a610ea8565b5b61095787828801610844565b925092505092959194509250565b60006020828403121561097b5761097a610ead565b5b60006109898482850161089a565b91505092915050565b6000602082840312156109a8576109a7610ead565b5b60006109b6848285016108af565b91505092915050565b6109c881610d32565b82525050565b6109df6109da82610d32565b610e03565b82525050565b6109ee81610d44565b82525050565b6109fd81610d50565b82525050565b610a14610a0f82610d50565b610e15565b82525050565b610a2381610d84565b82525050565b6000610a36602483610c71565b9150610a4182610ebf565b604082019050919050565b6000610a59602683610c71565b9150610a6482610f0e565b604082019050919050565b6000610a7c602683610c71565b9150610a8782610f5d565b604082019050919050565b6000610a9f602083610c71565b9150610aaa82610fac565b602082019050919050565b610abe81610d7a565b82525050565b610ad5610ad082610d7a565b610e31565b82525050565b6000610ae782856109ce565b601482019150610af78284610ac4565b6020820191508190509392505050565b6000610b138285610a03565b602082019150610b238284610a03565b6020820191508190509392505050565b6000602082019050610b4860008301846109bf565b92915050565b6000606082019050610b6360008301866109bf565b610b7060208301856109bf565b610b7d6040830184610ab5565b949350505050565b6000602082019050610b9a60008301846109e5565b92915050565b6000602082019050610bb560008301846109f4565b92915050565b6000602082019050610bd06000830184610a1a565b92915050565b60006020820190508181036000830152610bef81610a29565b9050919050565b60006020820190508181036000830152610c0f81610a4c565b9050919050565b60006020820190508181036000830152610c2f81610a6f565b9050919050565b60006020820190508181036000830152610c4f81610a92565b9050919050565b6000602082019050610c6b6000830184610ab5565b92915050565b600082825260208201905092915050565b6000610c8d82610d7a565b9150610c9883610d7a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ccd57610ccc610e3b565b5b828201905092915050565b6000610ce382610d7a565b9150610cee83610d7a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610d2757610d26610e3b565b5b828202905092915050565b6000610d3d82610d5a565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610d8f82610d96565b9050919050565b6000610da182610da8565b9050919050565b6000610db382610d5a565b9050919050565b6000610dc582610d7a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610df857610df7610e3b565b5b600182019050919050565b6000610e0e82610e1f565b9050919050565b6000819050919050565b6000610e2a82610eb2565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008160601b9050919050565b7f4d65726b6c6541697264726f703a2056616c69642070726f6f6620726571756960008201527f7265642e00000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4d65726b6c6541697264726f703a20546f6b656e7320616c726561647920636c60008201527f61696d65642e0000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b610fde81610d32565b8114610fe957600080fd5b50565b610ff581610d44565b811461100057600080fd5b50565b61100c81610d7a565b811461101757600080fd5b5056fea2646970667358221220d22d0ccdd9d891584563d3de43a9db247ee1e86a8c379a34a2ee3f816aa322be64736f6c63430008070033000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b7000000000000000000000000c18360217d8f7ab5e7c516566761ea12ce7f9d72f4ee7e270b86a22c265f8738c1fa0ebda41ef906f761892025bbebb70fe5e8ea