0 txs
3 calls
constructor
constructor(address _owner)
functions
check
viewfunction check(address _wallet) view returns (bool)
checker
viewfunction checker() view returns (address)
future_checker
viewfunction future_checker() view returns (address)
nominatedOwner
viewfunction nominatedOwner() view returns (address)
owner
viewfunction owner() view returns (address)
wallets
viewfunction wallets(address) view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
applySetChecker
nonpayablefunction applySetChecker()
approveWallet
nonpayablefunction approveWallet(address _wallet)
commitSetChecker
nonpayablefunction commitSetChecker(address _checker)
nominateNewOwner
nonpayablefunction nominateNewOwner(address _owner)
revokeWallet
nonpayablefunction revokeWallet(address _wallet)
events
ApproveWallet
event ApproveWallet(address)
OwnerChanged
event OwnerChanged(address oldOwner, address newOwner)
OwnerNominated
event OwnerNominated(address newOwner)
RevokeWallet
event RevokeWallet(address)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610ae3380380610ae383398101604081905261002f916100f8565b806001600160a01b03811661008a5760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a15050600380546001600160a01b0319169055610128565b60006020828403121561010a57600080fd5b81516001600160a01b038116811461012157600080fd5b9392505050565b6109ac806101376000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c806389b08f1111610081578063943f35a41161005b578063943f35a4146101e1578063c23697a8146101f4578063cf5303cf1461020757600080fd5b806389b08f111461016e5780638da5cb5b146101a15780638fcdecc8146101c157600080fd5b806353a47bb7116100b257806353a47bb71461010957806379ba509714610153578063808a9d401461015b57600080fd5b80630fcb0ae5146100d95780631627540c146100ee57806326b42b1a14610101575b600080fd5b6100ec6100e736600461091e565b610227565b005b6100ec6100fc36600461091e565b610333565b6100ec61044d565b6001546101299073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100ec610517565b6100ec61016936600461091e565b610662565b61019161017c36600461091e565b60026020526000908152604090205460ff1681565b604051901515815260200161014a565b6000546101299073ffffffffffffffffffffffffffffffffffffffff1681565b6004546101299073ffffffffffffffffffffffffffffffffffffffff1681565b6100ec6101ef36600461091e565b61075f565b61019161020236600461091e565b610827565b6003546101299073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f216f776e6572000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a9291015b60405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e000000000000000000000000000000000060648201526084016102a4565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290602001610328565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f216f776e6572000000000000000000000000000000000000000000000000000060448201526064016102a4565b600454600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60015473ffffffffffffffffffffffffffffffffffffffff1633146105be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e657273686970000000000000000000000060648201526084016102a4565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f216f776e6572000000000000000000000000000000000000000000000000000060448201526064016102a4565b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527f1b676c3cc753786cb95aff57280fd7406f1da74e2a8b9755fdd395aded3e16dd9101610328565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f216f776e6572000000000000000000000000000000000000000000000000000060448201526064016102a4565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff811660009081526002602052604081205460ff16801561085c5792915050565b60035473ffffffffffffffffffffffffffffffffffffffff1615610915576003546040517fc23697a800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301529091169063c23697a890602401602060405180830381865afa1580156108ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090e9190610954565b9392505050565b50600092915050565b60006020828403121561093057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461090e57600080fd5b60006020828403121561096657600080fd5b8151801515811461090e57600080fdfea2646970667358221220fd44f602c0952a73531ce3af6f416103729c297627902ce83693b16ada4765d264736f6c634300081100330000000000000000000000006a7efa964cf6d9ab3bc3c47ebddb853a8853c502