1 tx
2.1k calls
constructor
constructor()
functions
isAllowedAccount
viewfunction isAllowedAccount(address _account) view returns (bool isAllowed)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
addAccount
nonpayablefunction addAccount(address _account)
removeAccount
nonpayablefunction removeAccount(address _account)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AccountAdded
event AccountAdded(address _account)
AccountRemoved
event AccountRemoved(address _account)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
IdempotencyKeyAlreadyExist
error IdempotencyKeyAlreadyExist(bytes32 _idempotencyKey)
InvalidAmount
error InvalidAmount(uint256 _amount)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ZeroAddress
error ZeroAddress()
creation bytecode
0x6080604052348015600f57600080fd5b503380603557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b603c816041565b5060ab565b600180546001600160a01b0319169055605881605b565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6105d6806100ba6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063c4740a951161005b578063c4740a951461012c578063e30c39781461013f578063e89b0e1e1461015d578063f2fde38b1461017057600080fd5b8063715018a61461008d57806379ba5097146100975780638da5cb5b1461009f578063b23bc7d7146100e3575b600080fd5b610095610183565b005b610095610197565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61011c6100f1366004610563565b73ffffffffffffffffffffffffffffffffffffffff1660009081526002602052604090205460ff1690565b60405190151581526020016100da565b61009561013a366004610563565b610213565b60015473ffffffffffffffffffffffffffffffffffffffff166100b9565b61009561016b366004610563565b6102eb565b61009561017e366004610563565b6103bf565b61018b61046f565b61019560006104c2565b565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610207576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b610210816104c2565b50565b61021b61046f565b73ffffffffffffffffffffffffffffffffffffffff8116610268576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527fbf2e373b8263f701e10efcac80ea442afcb29c6852b3a42b0b46cc8edaaf54a791015b60405180910390a150565b6102f361046f565b73ffffffffffffffffffffffffffffffffffffffff8116610340576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f8f42195a0bbfa58954be4349deb9efc38bdb9c298e529f705f8bc1e38bce039991016102e0565b6103c761046f565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561042a60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60005473ffffffffffffffffffffffffffffffffffffffff163314610195576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016101fe565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610210816000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561057557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461059957600080fd5b939250505056fea26469706673582212200f9500684eaccd2507de60d757bf0965c072d1fe978637a755fc42a323c83dad64736f6c63430008190033