12 txs
13 calls
constructor
constructor(address token_)
functions
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
token
viewfunction token() view returns (address)
userRecords
viewfunction userRecords(address) view returns (uint256)
acceptOwnership
nonpayablefunction acceptOwnership()
airdrop
nonpayablefunction airdrop(address[] users, uint256[] amounts)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a060405234801562000010575f80fd5b50604051620012053803806200120583398181016040528101906200003691906200026b565b620000466200010660201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b9575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000b09190620002ac565b60405180910390fd5b620000ca816200010d60201b60201c565b508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505050620002c7565b5f33905090565b60015f6101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905562000142816200014560201b60201c565b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000235826200020a565b9050919050565b620002478162000229565b811462000252575f80fd5b50565b5f8151905062000265816200023c565b92915050565b5f6020828403121562000283576200028262000206565b5b5f620002928482850162000255565b91505092915050565b620002a68162000229565b82525050565b5f602082019050620002c15f8301846200029b565b92915050565b608051610f17620002ee5f395f818161019d01528181610352015261055e0152610f175ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b146100e1578063dabd2c80146100ff578063e30c39781461012f578063f2fde38b1461014d578063fc0c546a1461016957610091565b80632e1a7d4d1461009557806367243482146100b1578063715018a6146100cd57806379ba5097146100d7575b5f80fd5b6100af60048036038101906100aa91906109fd565b610187565b005b6100cb60048036038101906100c69190610ade565b6101e4565b005b6100d56103ab565b005b6100df6103be565b005b6100e961044c565b6040516100f69190610b9b565b60405180910390f35b61011960048036038101906101149190610bde565b610473565b6040516101269190610c18565b60405180910390f35b610137610488565b6040516101449190610b9b565b60405180910390f35b61016760048036038101906101629190610bde565b6104b0565b005b61017161055c565b60405161017e9190610c8c565b60405180910390f35b61018f610580565b6101e161019a610607565b827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661060e9092919063ffffffff16565b50565b6101ec610580565b5f848490509050828290508114610238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022f90610cff565b60405180910390fd5b5f5b818110156103a3575f86868381811061025657610255610d1d565b5b905060200201602081019061026b9190610bde565b90505f85858481811061028157610280610d1d565b5b9050602002013590505f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610309576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030090610dba565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061039682827f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661060e9092919063ffffffff16565b600183019250505061023a565b505050505050565b6103b3610580565b6103bc5f61068d565b565b5f6103c7610607565b90508073ffffffffffffffffffffffffffffffffffffffff166103e8610488565b73ffffffffffffffffffffffffffffffffffffffff161461044057806040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016104379190610b9b565b60405180910390fd5b6104498161068d565b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6002602052805f5260405f205f915090505481565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104b8610580565b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1661051761044c565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b7f000000000000000000000000000000000000000000000000000000000000000081565b610588610607565b73ffffffffffffffffffffffffffffffffffffffff166105a661044c565b73ffffffffffffffffffffffffffffffffffffffff1614610605576105c9610607565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016105fc9190610b9b565b60405180910390fd5b565b5f33905090565b610688838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401610641929190610dd8565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506106bd565b505050565b60015f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556106ba81610752565b50565b5f6106e7828473ffffffffffffffffffffffffffffffffffffffff1661081390919063ffffffff16565b90505f81511415801561070b5750808060200190518101906107099190610e34565b155b1561074d57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016107449190610b9b565b60405180910390fd5b505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606061082083835f610828565b905092915050565b60608147101561086f57306040517fcd7860590000000000000000000000000000000000000000000000000000000081526004016108669190610b9b565b60405180910390fd5b5f808573ffffffffffffffffffffffffffffffffffffffff1684866040516108979190610ecb565b5f6040518083038185875af1925050503d805f81146108d1576040519150601f19603f3d011682016040523d82523d5f602084013e6108d6565b606091505b50915091506108e68683836108f1565b925050509392505050565b606082610906576109018261097e565b610976565b5f825114801561092c57505f8473ffffffffffffffffffffffffffffffffffffffff163b145b1561096e57836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016109659190610b9b565b60405180910390fd5b819050610977565b5b9392505050565b5f815111156109905780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80fd5b5f80fd5b5f819050919050565b6109dc816109ca565b81146109e6575f80fd5b50565b5f813590506109f7816109d3565b92915050565b5f60208284031215610a1257610a116109c2565b5b5f610a1f848285016109e9565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112610a4957610a48610a28565b5b8235905067ffffffffffffffff811115610a6657610a65610a2c565b5b602083019150836020820283011115610a8257610a81610a30565b5b9250929050565b5f8083601f840112610a9e57610a9d610a28565b5b8235905067ffffffffffffffff811115610abb57610aba610a2c565b5b602083019150836020820283011115610ad757610ad6610a30565b5b9250929050565b5f805f8060408587031215610af657610af56109c2565b5b5f85013567ffffffffffffffff811115610b1357610b126109c6565b5b610b1f87828801610a34565b9450945050602085013567ffffffffffffffff811115610b4257610b416109c6565b5b610b4e87828801610a89565b925092505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b8582610b5c565b9050919050565b610b9581610b7b565b82525050565b5f602082019050610bae5f830184610b8c565b92915050565b610bbd81610b7b565b8114610bc7575f80fd5b50565b5f81359050610bd881610bb4565b92915050565b5f60208284031215610bf357610bf26109c2565b5b5f610c0084828501610bca565b91505092915050565b610c12816109ca565b82525050565b5f602082019050610c2b5f830184610c09565b92915050565b5f819050919050565b5f610c54610c4f610c4a84610b5c565b610c31565b610b5c565b9050919050565b5f610c6582610c3a565b9050919050565b5f610c7682610c5b565b9050919050565b610c8681610c6c565b82525050565b5f602082019050610c9f5f830184610c7d565b92915050565b5f82825260208201905092915050565b7f41697264726f703a20496e76616c696420696e707574206c656e6774680000005f82015250565b5f610ce9601d83610ca5565b9150610cf482610cb5565b602082019050919050565b5f6020820190508181035f830152610d1681610cdd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f41697264726f703a205573657220616c726561647920726563656976656420615f8201527f697264726f700000000000000000000000000000000000000000000000000000602082015250565b5f610da4602683610ca5565b9150610daf82610d4a565b604082019050919050565b5f6020820190508181035f830152610dd181610d98565b9050919050565b5f604082019050610deb5f830185610b8c565b610df86020830184610c09565b9392505050565b5f8115159050919050565b610e1381610dff565b8114610e1d575f80fd5b50565b5f81519050610e2e81610e0a565b92915050565b5f60208284031215610e4957610e486109c2565b5b5f610e5684828501610e20565b91505092915050565b5f81519050919050565b5f81905092915050565b5f5b83811015610e90578082015181840152602081019050610e75565b5f8484015250505050565b5f610ea582610e5f565b610eaf8185610e69565b9350610ebf818560208601610e73565b80840191505092915050565b5f610ed68284610e9b565b91508190509291505056fea26469706673582212208317876dcbda5e93fd996ba38d1738bd643b13d1c0e7dbb1125493d91c907f8c64736f6c634300081400330000000000000000000000000e7779e698052f8fe56c415c3818fcf89de9ac6d