0 txs
0 calls
constructor
constructor(address _owner, address logic)
functions
allowedLogics
viewfunction allowedLogics(address) view returns (bool)
defaultLogic
viewfunction defaultLogic() view returns (address)
getDefaultLogic
viewfunction getDefaultLogic() view returns (address)
isAllowedLogic
viewfunction isAllowedLogic(address logic) view returns (bool)
owner
viewfunction owner() view returns (address)
addLogic
nonpayablefunction addLogic(address logic)
removeLogic
nonpayablefunction removeLogic(address logic)
renounceOwnership
nonpayablefunction renounceOwnership()
setDefaultLogic
nonpayablefunction setDefaultLogic(address logic)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
DefaultLogicUpdated
event DefaultLogicUpdated(address indexed newDefaultLogic)
LogicAdded
event LogicAdded(address indexed logic)
LogicRemoved
event LogicRemoved(address indexed logic)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b5060405161070e38038061070e83398101604081905261002e9161010d565b816001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610065816100a3565b506001600160a01b03165f818152600160208190526040909120805460ff19169091179055600280546001600160a01b03191690911790555061013e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610108575f80fd5b919050565b5f806040838503121561011e575f80fd5b610127836100f2565b9150610135602084016100f2565b90509250929050565b6105c38061014b5f395ff3fe608060405234801561000f575f80fd5b50600436106100b9575f3560e01c80638da5cb5b11610072578063c673e2d211610058578063c673e2d214610151578063cf9a348f1461018c578063f2fde38b146101ae575f80fd5b80638da5cb5b14610130578063c47764f014610140575f80fd5b80636f46e907116100a25780636f46e90714610102578063715018a61461011557806379ef704e1461011d575f80fd5b806345f55b3c146100bd5780634ac79795146100ed575b5f80fd5b6002546100d0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101006100fb366004610560565b6101c1565b005b610100610110366004610560565b6102db565b610100610342565b61010061012b366004610560565b610355565b5f546001600160a01b03166100d0565b6002546001600160a01b03166100d0565b61017c61015f366004610560565b6001600160a01b03165f9081526001602052604090205460ff1690565b60405190151581526020016100e4565b61017c61019a366004610560565b60016020525f908152604090205460ff1681565b6101006101bc366004610560565b610469565b6101c96104bf565b6001600160a01b0381165f9081526001602052604090205460ff166102355760405162461bcd60e51b815260206004820152600f60248201527f4c6f676963206e6f7420666f756e64000000000000000000000000000000000060448201526064015b60405180910390fd5b6002546001600160a01b03908116908216036102935760405162461bcd60e51b815260206004820152601b60248201527f43616e6e6f742072656d6f76652064656661756c74206c6f6769630000000000604482015260640161022c565b6001600160a01b0381165f81815260016020526040808220805460ff19169055517f9f60fd9ac36634c8a086fb62b8d5f9b088ed08a56805bb49b467012264d1444c9190a250565b6102e36104bf565b6102ec81610355565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f46449a931187befae7645f87c766f61ecab76f45024bf5283ef15ed1eff4abc0905f90a250565b61034a6104bf565b6103535f610504565b565b61035d6104bf565b6001600160a01b0381166103b35760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206c6f67696320616464726573730000000000000000000000604482015260640161022c565b6001600160a01b0381165f9081526001602052604090205460ff161561041b5760405162461bcd60e51b815260206004820152601360248201527f4c6f67696320616c726561647920616464656400000000000000000000000000604482015260640161022c565b6001600160a01b0381165f818152600160208190526040808320805460ff1916909217909155517fce0ca4df7a7ec71282174625246800d852b6926b9760ef984c9fa6611e71724a9190a250565b6104716104bf565b6001600160a01b0381166104b3576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161022c565b6104bc81610504565b50565b5f546001600160a01b03163314610353576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161022c565b5f80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610570575f80fd5b81356001600160a01b0381168114610586575f80fd5b939250505056fea264697066735822122009ccc7ed1a98304c98b82e1df3b688c18bf015f2221050223293a6251729496a64736f6c634300081600330000000000000000000000008096a3437af2b9fb3db553f4f3dd9febce8bf21d000000000000000000000000b1a0840f96362814a19d7cc5bf0e3919c31ad332