5 txs
6 calls
constructor
constructor()
functions
cooldown
viewfunction cooldown() view returns (uint256)
getTokens
viewfunction getTokens() view returns (tuple[])
lastClaim
viewfunction lastClaim(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
tokens
viewfunction tokens(uint256) view returns (address token, uint256 amount)
addTokens
nonpayablefunction addTokens(address[] tokenAddresses, uint256 amount)
claimTokens
nonpayablefunction claimTokens()
mintTokens
nonpayablefunction mintTokens(address[] tokenAddresses, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
setCooldown
nonpayablefunction setCooldown(uint256 newCooldown)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTokenAmount
nonpayablefunction updateTokenAmount(uint256 index, uint256 newAmount)
withdrawTokens
nonpayablefunction withdrawTokens(uint256 index, uint256 amount)
events
CooldownUpdated
event CooldownUpdated(uint256 newCooldown)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenAmountUpdated
event TokenAmountUpdated(uint256 index, uint256 newAmount)
TokensAdded
event TokensAdded(address[] tokens, uint256 amount)
TokensClaimed
event TokensClaimed(address indexed user)
errors
No errors.
creation bytecode
0x6080604052610e10600355348015610015575f80fd5b5061001f33610024565b610073565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b37806100805f395ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c8063787a08a611610088578063aa6ca80811610063578063aa6ca808146101a1578063ba7bd2aa146101b6578063ed300b25146101c9578063f2fde38b146101dc575f80fd5b8063787a08a61461016b57806387a546e8146101745780638da5cb5b14610187575f80fd5b8063047a3db1146100cf57806348c54b9d146100e45780634f64b2be146100ec5780634fc3f41a146101235780635c16e15e14610136578063715018a614610163575b5f80fd5b6100e26100dd366004610919565b6101ef565b005b6100e26102aa565b6100ff6100fa366004610939565b610426565b604080516001600160a01b0390931683526020830191909152015b60405180910390f35b6100e2610131366004610939565b61045c565b61015561014436600461096b565b60026020525f908152604090205481565b60405190815260200161011a565b6100e261049f565b61015560035481565b6100e261018236600461098b565b6104b2565b5f546040516001600160a01b03909116815260200161011a565b6101a96105fd565b60405161011a91906109ff565b6100e26101c4366004610919565b610670565b6100e26101d736600461098b565b610750565b6100e26101ea36600461096b565b6107f8565b6101f7610871565b600154821061023d5760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b60448201526064015b60405180910390fd5b806001838154811061025157610251610a56565b905f5260205f209060020201600101819055507f5111f1d97c7866774068889b3ed5065f245512286c8d5e47fc757f1076977034828260405161029e929190918252602082015260400190565b60405180910390a15050565b600354335f908152600260205260409020546102c69190610a6a565b42101561030d5760405162461bcd60e51b8152602060048201526015602482015274436c61696d20636f6f6c646f776e2061637469766560581b6044820152606401610234565b5f5b6001548110156103ec576001818154811061032c5761032c610a56565b5f918252602090912060029091020154600180546001600160a01b039092169163a9059cbb9133918590811061036457610364610a56565b5f9182526020909120600160029092020101546040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156103bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e39190610a8f565b5060010161030f565b50335f81815260026020526040808220429055517fb638240958296a5b145c2f18c8ec62f72a20911efab2d38fb48c76695373761f9190a2565b60018181548110610435575f80fd5b5f918252602090912060029091020180546001909101546001600160a01b03909116915082565b610464610871565b60038190556040518181527f583d8b24c5439ab7d810e51e37e8db41ba66f1168fd7b752ceae0c7681c5272c9060200160405180910390a150565b6104a7610871565b6104b05f6108ca565b565b6104ba610871565b5f5b828110156105bc575f8484838181106104d7576104d7610a56565b90506020020160208101906104ec919061096b565b6001600160a01b03160361053a5760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b6044820152606401610234565b6001604051806040016040528086868581811061055957610559610a56565b905060200201602081019061056e919061096b565b6001600160a01b03908116825260209182018690528354600180820186555f95865294839020845160029092020180546001600160a01b0319169190921617815591015190820155016104bc565b507f714eed91be4a648875a60bac9355776ab971954b4259b917ac9cb03cd02d4aa38383836040516105f093929190610aae565b60405180910390a1505050565b60606001805480602002602001604051908101604052809291908181526020015f905b82821015610667575f848152602090819020604080518082019091526002850290910180546001600160a01b03168252600190810154828401529083529092019101610620565b50505050905090565b610678610871565b60015482106106b95760405162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b6044820152606401610234565b600182815481106106cc576106cc610a56565b5f91825260209091206002909102015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303815f875af1158015610727573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074b9190610a8f565b505050565b610758610871565b5f5b828110156107f25783838281811061077457610774610a56565b9050602002016020810190610789919061096b565b6040516340c10f1960e01b8152306004820152602481018490526001600160a01b0391909116906340c10f19906044015f604051808303815f87803b1580156107d0575f80fd5b505af11580156107e2573d5f803e3d5ffd5b50506001909201915061075a9050565b50505050565b610800610871565b6001600160a01b0381166108655760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610234565b61086e816108ca565b50565b5f546001600160a01b031633146104b05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610234565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f806040838503121561092a575f80fd5b50508035926020909101359150565b5f60208284031215610949575f80fd5b5035919050565b80356001600160a01b0381168114610966575f80fd5b919050565b5f6020828403121561097b575f80fd5b61098482610950565b9392505050565b5f805f6040848603121561099d575f80fd5b833567ffffffffffffffff808211156109b4575f80fd5b818601915086601f8301126109c7575f80fd5b8135818111156109d5575f80fd5b8760208260051b85010111156109e9575f80fd5b6020928301989097509590910135949350505050565b602080825282518282018190525f919060409081850190868401855b82811015610a4957815180516001600160a01b03168552860151868501529284019290850190600101610a1b565b5091979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b80820180821115610a8957634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215610a9f575f80fd5b81518015158114610984575f80fd5b604080825281018390525f8460608301825b86811015610aee576001600160a01b03610ad984610950565b16825260209283019290910190600101610ac0565b506020939093019390935250939250505056fea264697066735822122044672cbeb82ca13cbdfbd3c6d57dbc39198a20095fab1c5b53061142dac7600e64736f6c63430008180033