1 tx
1 call
constructor
constructor(address _usdc, (address recipient, uint256 amount)[] _refunds)
functions
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
refundAmounts
viewfunction refundAmounts(address) view returns (uint256)
totalRefundAmountLeft
viewfunction totalRefundAmountLeft() view returns (uint256)
usdc
viewfunction usdc() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
claimRefund
nonpayablefunction claimRefund()
renounceOwnership
nonpayablefunction renounceOwnership()
sweep
nonpayablefunction sweep(address _recipient)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
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)
FailedCall
error FailedCall()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60806040523480156200001157600080fd5b5060405162000a6b38038062000a6b83398101604081905262000034916200020f565b33806200005b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b620000668162000110565b50600280546001600160a01b0319166001600160a01b03841617905560005b815181101562000107576000828281518110620000a657620000a662000308565b602090810291909101810151808201805182516001600160a01b0316600090815260049094526040842055516003805492945090929091620000ea90849062000334565b90915550829150620000fe90508162000350565b91505062000085565b5050506200036c565b600180546001600160a01b03191690556200012b816200012e565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200019657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715620001d657620001d66200019b565b60405290565b604051601f8201601f191681016001600160401b03811182821017156200020757620002076200019b565b604052919050565b60008060408084860312156200022457600080fd5b6200022f846200017e565b602085810151919450906001600160401b03808211156200024f57600080fd5b818701915087601f8301126200026457600080fd5b8151818111156200027957620002796200019b565b62000289848260051b01620001dc565b818152848101925060069190911b830184019089821115620002aa57600080fd5b928401925b81841015620002f85785848b031215620002c95760008081fd5b620002d3620001b1565b620002de856200017e565b8152848601518682015283529285019291840191620002af565b8096505050505050509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156200034a576200034a6200031e565b92915050565b6000600182016200036557620003656200031e565b5060010190565b6106ef806200037c6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638da5cb5b116100665780638da5cb5b14610126578063b5545a3c14610137578063d3b764991461013f578063e30c397814610148578063f2fde38b1461015957600080fd5b806301681a62146100a35780633e413bee146100b8578063715018a6146100e857806379ba5097146100f05780637bf44c14146100f8575b600080fd5b6100b66100b1366004610605565b61016c565b005b6002546100cb906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b66101fc565b6100b6610210565b610118610106366004610605565b60046020526000908152604090205481565b6040519081526020016100df565b6000546001600160a01b03166100cb565b6100b6610256565b61011860035481565b6001546001600160a01b03166100cb565b6100b6610167366004610605565b610302565b610174610373565b6002546040516370a0823160e01b81523060048201526101f99183916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156101c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e6919061062e565b6002546001600160a01b031691906103a0565b50565b610204610373565b61020e60006103f7565b565b60015433906001600160a01b0316811461024d5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6101f9816103f7565b336000908152600460205260409020546102be5760405162461bcd60e51b8152602060048201526024808201527f4e6f20726566756e6420617661696c61626c6520666f722074686973206164646044820152637265737360e01b6064820152608401610244565b33600090815260046020526040812080549082905560038054919283926102e6908490610647565b90915550506002546101f9906001600160a01b031633836103a0565b61030a610373565b600180546001600160a01b0383166001600160a01b0319909116811790915561033b6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000546001600160a01b0316331461020e5760405163118cdaa760e01b8152336004820152602401610244565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526103f2908490610410565b505050565b600180546001600160a01b03191690556101f981610473565b60006104256001600160a01b038416836104c3565b9050805160001415801561044a5750808060200190518101906104489190610668565b155b156103f257604051635274afe760e01b81526001600160a01b0384166004820152602401610244565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60606104d1838360006104da565b90505b92915050565b6060814710156105065760405163cf47918160e01b815247600482015260248101839052604401610244565b600080856001600160a01b03168486604051610522919061068a565b60006040518083038185875af1925050503d806000811461055f576040519150601f19603f3d011682016040523d82523d6000602084013e610564565b606091505b5091509150610574868383610580565b925050505b9392505050565b60608261059557610590826105dc565b610579565b81511580156105ac57506001600160a01b0384163b155b156105d557604051639996b31560e01b81526001600160a01b0385166004820152602401610244565b5080610579565b8051156105ec5780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b60006020828403121561061757600080fd5b81356001600160a01b038116811461057957600080fd5b60006020828403121561064057600080fd5b5051919050565b818103818111156104d457634e487b7160e01b600052601160045260246000fd5b60006020828403121561067a57600080fd5b8151801515811461057957600080fd5b6000825160005b818110156106ab5760208186018101518583015201610691565b50600092019182525091905056fea2646970667358221220744bfd8bc108b3f17f71c81911c6995bcd843b553e495c2a8e399266fef4974964736f6c63430008140033000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002b7dd66f1c31f7d3c785bd6414512b70bf923a73000000000000000000000000000000000000000000000000000000000b5edf78000000000000000000000000b181af0c0eaf08bc3160aeb653c867eee87e68dd000000000000000000000000000000000000000000000000000000000022c39f