0 txs
0 calls
constructor
constructor(address _owner)
functions
nominee
viewfunction nominee() view returns (address)
owner
viewfunction owner() view returns (address)
claimOwner
nonpayablefunction claimOwner()
nominateOwner
nonpayablefunction nominateOwner(address nominee_)
rescueFunds
nonpayablefunction rescueFunds(address token_, address rescueTo_, uint256 amount_)
swapRequestCallback
nonpayablefunction swapRequestCallback(tuple swapExec, uint256) returns (tuple)
events
OwnerClaimed
event OwnerClaimed(address indexed claimer)
OwnerNominated
event OwnerNominated(address indexed nominee)
errors
ActionFailed
error ActionFailed()
InvalidTokenAddress
error InvalidTokenAddress()
OnlyNominee
error OnlyNominee()
OnlyOwner
error OnlyOwner()
SwapOutputInsufficient
error SwapOutputInsufficient(uint256 index)
ZeroAddress
error ZeroAddress()
creation bytecode
0x608060405234801561001057600080fd5b50604051610ebc380380610ebc83398101604081905261002f91610093565b8061003981610040565b50506100c3565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b6000602082840312156100a557600080fd5b81516001600160a01b03811681146100bc57600080fd5b9392505050565b610dea806100d26000396000f3fe6080604052600436106100565760003560e01c8063017a9c891461005f57806320f99c0a146100955780633bd1adec146100c75780635b94db27146100dc5780636ccae054146100fc5780638da5cb5b1461011c57005b3661005d57005b005b34801561006b57600080fd5b5061007f61007a366004610899565b61013a565b60405161008c9190610a3d565b60405180910390f35b3480156100a157600080fd5b506001546001600160a01b03165b6040516001600160a01b03909116815260200161008c565b3480156100d357600080fd5b5061005d61034e565b3480156100e857600080fd5b5061005d6100f7366004610bac565b610384565b34801561010857600080fd5b5061005d610117366004610bc9565b6103f9565b34801561012857600080fd5b506000546001600160a01b03166100af565b6101e560408051610280810190915260006101408201818152610160830182905261018083018290526101a083018290526101c083018290526101e0830182905261020083018290526102208301829052610240830182905261026083018290526080830190815260a08301829052606060c0840181905260e08401839052610100840152610120830191909152819081526020016000815260200160608152602001606081525090565b60008084604001518060200190518101906102009190610c57565b925092505060008251111561023d576000806000848060200190518101906102289190610d1b565b925092509250610239838383610434565b5050505b84515161010081015160809091015160009161025891610484565b9050600082600001516001600160a01b0316836020015184604001516040516102819190610d5e565b60006040518083038185875af1925050503d80600081146102be576040519150601f19603f3d011682016040523d82523d6000602084013e6102c3565b606091505b50509050806102e55760405163080a1c2760e01b815260040160405180910390fd5b86515161010081015160809091015160009184916103039190610484565b61030d9190610d7a565b9050808860200151111561033b576040516370126e4560e01b81526000600482015260240160405180910390fd5b6020880152508593505050505b92915050565b6001546001600160a01b0316331461037957604051637c91ccdd60e01b815260040160405180910390fd5b6103823361052d565b565b6000546001600160a01b031633146103af57604051635fc483c560e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290600090a250565b6000546001600160a01b0316331461042457604051635fc483c560e01b815260040160405180910390fd5b61042f838383610580565b505050565b816014528060345263095ea7b360601b60005260206000604460106000875af1806001600051141661047957803d853b15171061047957633e3f8f736000526004601cfd5b506000603452505050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038416016104bc57506001600160a01b03811631610348565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015610502573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105269190610d9b565b9392505050565b600080546001600160a01b0383166001600160a01b0319918216811783556001805490921690915560405190917ffbe19c9b601f5ee90b44c7390f3fa2319eba01762d34ee372aeafd59b25c7f8791a250565b6001600160a01b0382166105a75760405163d92e233d60e01b815260040160405180910390fd5b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038416016105d65761042f828261060c565b826001600160a01b03163b60000361060157604051630f58058360e11b815260040160405180910390fd5b61042f83838361062c565b60003860003884865af16106285763b12d13eb6000526004601cfd5b5050565b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661047957803d853b151710610479576390b8ec186000526004601cfd5b634e487b7160e01b600052604160045260246000fd5b604051610140810167ffffffffffffffff811182821017156106ab576106ab610671565b60405290565b6040516080810167ffffffffffffffff811182821017156106ab576106ab610671565b60405160c0810167ffffffffffffffff811182821017156106ab576106ab610671565b6040516060810167ffffffffffffffff811182821017156106ab576106ab610671565b604051601f8201601f1916810167ffffffffffffffff8111828210171561074357610743610671565b604052919050565b6001600160a01b038116811461076057600080fd5b50565b803561076e8161074b565b919050565b6000610140828403121561078657600080fd5b61078e610687565b90508135815260208201356020820152604082013560408201526107b460608301610763565b60608201526107c560808301610763565b60808201526107d660a08301610763565b60a08201526107e760c08301610763565b60c082015260e082013560e0820152610100610804818401610763565b818301525061012080830135818301525092915050565b600067ffffffffffffffff82111561083557610835610671565b50601f01601f191660200190565b600082601f83011261085457600080fd5b81356108676108628261081b565b61071a565b81815284602083860101111561087c57600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156108ac57600080fd5b823567ffffffffffffffff808211156108c457600080fd5b90840190608082870312156108d857600080fd5b6108e06106b1565b8235828111156108ef57600080fd5b83016101e0818903121561090257600080fd5b61090a6106d4565b6109148983610773565b815261014082013560208201526101608201358481111561093457600080fd5b6109408a828501610843565b60408301525061018082013560608201526101a08201358481111561096457600080fd5b6109708a828501610843565b6080830152506109836101c08301610763565b60a0820152825250602083810135908201526040830135828111156109a757600080fd5b6109b388828601610843565b6040830152506060830135828111156109cb57600080fd5b6109d788828601610843565b6060830152509660209590950135955050505050565b60005b83811015610a085781810151838201526020016109f0565b50506000910152565b60008151808452610a298160208601602086016109ed565b601f01601f19169290920160200192915050565b6020815260008251608060208401528051805160a0850152602081015160c0850152604081015160e08501526060810151610100610a85818701836001600160a01b03169052565b60808301519150610120610aa3818801846001600160a01b03169052565b60a08401516001600160a01b0390811661014089015260c0850151811661016089015260e0850151610180890152918401519091166101a0870152909101516101c08501525060208101516101e0808501919091526040820151610200850191909152610b14610280850182610a11565b905060608201516102208501526080820151609f1985830301610240860152610b3d8282610a11565b91505060a08201519150610b5d6102608501836001600160a01b03169052565b6020850151604085015260408501519150601f1980858303016060860152610b858284610a11565b9250606086015191508085840301608086015250610ba38282610a11565b95945050505050565b600060208284031215610bbe57600080fd5b81356105268161074b565b600080600060608486031215610bde57600080fd5b8335610be98161074b565b92506020840135610bf98161074b565b929592945050506040919091013590565b600082601f830112610c1b57600080fd5b8151610c296108628261081b565b818152846020838601011115610c3e57600080fd5b610c4f8260208301602087016109ed565b949350505050565b600080600060608486031215610c6c57600080fd5b8351610c778161074b565b602085015190935067ffffffffffffffff80821115610c9557600080fd5b610ca187838801610c0a565b93506040860151915080821115610cb757600080fd5b9085019060608288031215610ccb57600080fd5b610cd36106f7565b8251610cde8161074b565b815260208381015190820152604083015182811115610cfc57600080fd5b610d0889828601610c0a565b6040830152508093505050509250925092565b600080600060608486031215610d3057600080fd5b8351610d3b8161074b565b6020850151909350610d4c8161074b565b80925050604084015190509250925092565b60008251610d708184602087016109ed565b9190910192915050565b8181038181111561034857634e487b7160e01b600052601160045260246000fd5b600060208284031215610dad57600080fd5b505191905056fea264697066735822122092747da89011789129675b64b247ac3ef3c7685d59e865b6821a88323e1518fd64736f6c634300081300330000000000000000000000000e1b5ab67af1c99f8c7ebc71f41f75d4d6211e53