1 tx
2 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
executeBatch
nonpayablefunction executeBatch(address[] adapters, bytes[] paramsList)
registerAdapter
nonpayablefunction registerAdapter(address[] _adapters)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Executed
event Executed(address indexed target, bytes data, bytes returnData)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
DELEGATE_CALL_FAILED
error DELEGATE_CALL_FAILED()
NOT_VALID_ADAPTER
error NOT_VALID_ADAPTER()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610826806100a56000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80631640eb5e1461005c57806318dfb3c714610071578063715018a6146100845780638da5cb5b1461008c578063f2fde38b146100ab575b600080fd5b61006f61006a366004610496565b6100be565b005b61006f61007f36600461058f565b610131565b61006f610364565b600054604080516001600160a01b039092168252519081900360200190f35b61006f6100b93660046105fb565b610378565b6100c66103b6565b60005b815181101561012d5760018060008484815181106100e9576100e961061d565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061012581610633565b9150506100c9565b5050565b8281146101515760405163062536b160e41b815260040160405180910390fd5b60005b8381101561035d57600160008686848181106101725761017261061d565b905060200201602081019061018791906105fb565b6001600160a01b0316815260208101919091526040016000205460ff166101c15760405163ea734e8360e01b815260040160405180910390fd5b6000808686848181106101d6576101d661061d565b90506020020160208101906101eb91906105fb565b6001600160a01b03168585858181106102065761020661061d565b9050602002810190610218919061065a565b6040516102269291906106a1565b600060405180830381855af49150503d8060008114610261576040519150601f19603f3d011682016040523d82523d6000602084013e610266565b606091505b509150915086868481811061027d5761027d61061d565b905060200201602081019061029291906105fb565b6001600160a01b03167fc96720f35dd524e76ea92971ce13d08e9a17816bf3b0008a7083e6032354ebb58686868181106102ce576102ce61061d565b90506020028101906102e0919061065a565b846040516102f093929190610701565b60405180910390a2816103485760448151101561030c57600080fd5b600481019050808060200190518101906103269190610749565b60405162461bcd60e51b815260040161033f91906107dd565b60405180910390fd5b5050808061035590610633565b915050610154565b5050505050565b61036c6103b6565b61037660006103e3565b565b6103806103b6565b6001600160a01b0381166103aa57604051631e4fbdf760e01b81526000600482015260240161033f565b6103b3816103e3565b50565b6000546001600160a01b031633146103765760405163118cdaa760e01b815233600482015260240161033f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561047257610472610433565b604052919050565b80356001600160a01b038116811461049157600080fd5b919050565b600060208083850312156104a957600080fd5b823567ffffffffffffffff808211156104c157600080fd5b818501915085601f8301126104d557600080fd5b8135818111156104e7576104e7610433565b8060051b91506104f8848301610449565b818152918301840191848101908884111561051257600080fd5b938501935b83851015610537576105288561047a565b82529385019390850190610517565b98975050505050505050565b60008083601f84011261055557600080fd5b50813567ffffffffffffffff81111561056d57600080fd5b6020830191508360208260051b850101111561058857600080fd5b9250929050565b600080600080604085870312156105a557600080fd5b843567ffffffffffffffff808211156105bd57600080fd5b6105c988838901610543565b909650945060208701359150808211156105e257600080fd5b506105ef87828801610543565b95989497509550505050565b60006020828403121561060d57600080fd5b6106168261047a565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006001820161065357634e487b7160e01b600052601160045260246000fd5b5060010190565b6000808335601e1984360301811261067157600080fd5b83018035915067ffffffffffffffff82111561068c57600080fd5b60200191503681900382131561058857600080fd5b8183823760009101908152919050565b60005b838110156106cc5781810151838201526020016106b4565b50506000910152565b600081518084526106ed8160208601602086016106b1565b601f01601f19169290920160200192915050565b60408152826040820152828460608301376000606084830101526000601f19601f8501168201606083820301602084015261073f60608201856106d5565b9695505050505050565b60006020828403121561075b57600080fd5b815167ffffffffffffffff8082111561077357600080fd5b818401915084601f83011261078757600080fd5b81518181111561079957610799610433565b6107ac601f8201601f1916602001610449565b91508082528560208285010111156107c357600080fd5b6107d48160208401602086016106b1565b50949350505050565b60208152600061061660208301846106d556fea2646970667358221220cb21b4e64320116c2a559c201b6e440782ffb0a983d4ae0142fd802488d2025664736f6c63430008140033