2 txs
536 calls
constructor
constructor(address initialOwner)
functions
check
viewfunction check(address _wallet) view returns (bool)
checker
viewfunction checker() view returns (address)
future_checker
viewfunction future_checker() view returns (address)
owner
viewfunction owner() view returns (address)
wallets
viewfunction wallets(address) view returns (bool)
applySetChecker
nonpayablefunction applySetChecker()
approveWallet
nonpayablefunction approveWallet(address _wallet)
commitSetChecker
nonpayablefunction commitSetChecker(address _checker)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeWallet
nonpayablefunction revokeWallet(address _wallet)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ApproveWallet
event ApproveWallet(address)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RevokeWallet
event RevokeWallet(address)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b506040516105a03803806105a083398101604081905261002e916100bb565b806001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161006c565b50506100e8565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100cb575f80fd5b81516001600160a01b03811681146100e1575f80fd5b9392505050565b6104ab806100f55f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c80638da5cb5b1161006e5780638da5cb5b146101195780638fcdecc81461013d578063943f35a414610150578063c23697a814610163578063cf5303cf14610176578063f2fde38b14610189575f80fd5b80630fcb0ae5146100aa57806326b42b1a146100bf578063715018a6146100c7578063808a9d40146100cf57806389b08f11146100e2575b5f80fd5b6100bd6100b8366004610430565b61019c565b005b6100bd6101ff565b6100bd61022b565b6100bd6100dd366004610430565b61023e565b6101046100f0366004610430565b60016020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b5f546001600160a01b03165b6040516001600160a01b039091168152602001610110565b600354610125906001600160a01b031681565b6100bd61015e366004610430565b610296565b610104610171366004610430565b6102c0565b600254610125906001600160a01b031681565b6100bd610197366004610430565b610373565b6101a46103b5565b6001600160a01b0381165f81815260016020818152604092839020805460ff191690921790915590519182527fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a9291015b60405180910390a150565b6102076103b5565b600354600280546001600160a01b0319166001600160a01b03909216919091179055565b6102336103b5565b61023c5f6103e1565b565b6102466103b5565b6001600160a01b0381165f81815260016020908152604091829020805460ff1916905590519182527f1b676c3cc753786cb95aff57280fd7406f1da74e2a8b9755fdd395aded3e16dd91016101f4565b61029e6103b5565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381165f9081526001602052604081205460ff1680156102e75792915050565b6002546001600160a01b03161561036b57600254604051631846d2f560e31b81526001600160a01b0385811660048301529091169063c23697a890602401602060405180830381865afa158015610340573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103649190610456565b9392505050565b505f92915050565b61037b6103b5565b6001600160a01b0381166103a957604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6103b2816103e1565b50565b5f546001600160a01b0316331461023c5760405163118cdaa760e01b81523360048201526024016103a0565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610440575f80fd5b81356001600160a01b0381168114610364575f80fd5b5f60208284031215610466575f80fd5b81518015158114610364575f80fdfea2646970667358221220b11e16435f11a6b19479a957863d744aa0fa5fc97fa744d8cb40ea0da008cc9364736f6c634300081a0033000000000000000000000000a1d0027ca4c0cb79f9403d06a29470abc7b0a468