0 txs
4 calls
constructor
constructor(address initialOwner)
functions
getAllCancelAuthorities
viewfunction getAllCancelAuthorities() view returns (address[])
isCancelAuthority
viewfunction isCancelAuthority(address account) view returns (bool)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
addCancelAuthority
nonpayablefunction addCancelAuthority(address account)
removeCancelAuthority
nonpayablefunction removeCancelAuthority(address account)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CancelAuthorityAdded
event CancelAuthorityAdded(address)
CancelAuthorityRemoved
event CancelAuthorityRemoved(address)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
AlreadyACancelAuthority
error AlreadyACancelAuthority()
NotACancelAuthority
error NotACancelAuthority()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b506040516109ae3803806109ae83398101604081905261002f916100da565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161006e565b505061010a565b600180546001600160a01b03191690556100878161008a565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100ec57600080fd5b81516001600160a01b038116811461010357600080fd5b9392505050565b610895806101196000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638da5cb5b11610076578063bc8091031161005b578063bc8091031461014d578063e30c397814610160578063f2fde38b1461017e57600080fd5b80638da5cb5b146100eb578063a04770f71461012a57600080fd5b806324288ab2146100a85780633e5a14b2146100c6578063715018a6146100db57806379ba5097146100e3575b600080fd5b6100b0610191565b6040516100bd9190610738565b60405180910390f35b6100d96100d4366004610791565b6101a2565b005b6100d9610238565b6100d961024c565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bd565b61013d610138366004610791565b6102c8565b60405190151581526020016100bd565b6100d961015b366004610791565b6102db565b60015473ffffffffffffffffffffffffffffffffffffffff16610105565b6100d961018c366004610791565b61036a565b606061019d600261041a565b905090565b6101aa61042e565b6101b5600282610481565b6101eb576040517fe36ae6ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff821681527f284614534e270295da93dae9220bfb06f0eaa5881cd5d72d19c2cfc6fe95e22c906020015b60405180910390a150565b61024061042e565b61024a60006104a3565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146102bc576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b6102c5816104a3565b50565b60006102d56002836104d4565b92915050565b6102e361042e565b6102ee600282610503565b610324576040517fa7bcdccf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff821681527f53b0fb488a610896607fbf3abc667f39009dcaa04cffa311e51b7c0885b9f0989060200161022d565b61037261042e565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556103d560005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6060600061042783610525565b9392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461024a576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016102b3565b60006104278373ffffffffffffffffffffffffffffffffffffffff8416610581565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556102c581610674565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610427565b60006104278373ffffffffffffffffffffffffffffffffffffffff84166106e9565b60608160000180548060200260200160405190810160405280929190818152602001828054801561057557602002820191906000526020600020905b815481526020019060010190808311610561575b50505050509050919050565b6000818152600183016020526040812054801561066a5760006105a56001836107c7565b85549091506000906105b9906001906107c7565b905080821461061e5760008660000182815481106105d9576105d9610801565b90600052602060002001549050808760000184815481106105fc576105fc610801565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061062f5761062f610830565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506102d5565b60009150506102d5565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000818152600183016020526040812054610730575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556102d5565b5060006102d5565b602080825282518282018190526000918401906040840190835b8181101561078657835173ffffffffffffffffffffffffffffffffffffffff16835260209384019390920191600101610752565b509095945050505050565b6000602082840312156107a357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461042757600080fd5b818103818111156102d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212206f3086aa694bfe719e3ad6efbface90b86052b433754bca44497b82a0f7f40e264736f6c634300081c0033000000000000000000000000d8655d1154a74748ac48f673264efba5c369f4bd