0 txs
0 calls
constructor
constructor(address _router0x, address _strategy)
functions
owner
viewfunction owner() view returns (address)
router0x
viewfunction router0x() view returns (address)
strategy
viewfunction strategy() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
rescue
nonpayablefunction rescue(address _token, address _to, uint256 _amount)
swap
nonpayablefunction swap(address tokenIn, uint256 amountIn, address tokenOut, uint256 minAmountOut, bytes externalData) returns (uint256 amountOut)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateStrategy
nonpayablefunction updateStrategy(address _newStrategy)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OnlyStrat
error OnlyStrat()
SwapFail
error SwapFail()
ZeroAddress
error ZeroAddress()
creation bytecode
0x608060405234801561001057600080fd5b50604051610c59380380610c5983398101604081905261002f91610113565b610038336100a7565b6001600160a01b038216158061005557506001600160a01b038116155b156100735760405163d92e233d60e01b815260040160405180910390fd5b600280546001600160a01b039283166001600160a01b03199182161790915560018054939092169216919091179055610146565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010e57600080fd5b919050565b6000806040838503121561012657600080fd5b61012f836100f7565b915061013d602084016100f7565b90509250929050565b610b04806101556000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100fb578063a8c62e761461010c578063daccaf631461011f578063f2fde38b1461013257600080fd5b806320ff430b1461008d5780634cc625ab146100a2578063715018a6146100d257806384422d71146100da575b600080fd5b6100a061009b3660046108ba565b610145565b005b6001546100b5906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a0610166565b6100ed6100e836600461090c565b61017a565b6040519081526020016100c9565b6000546001600160a01b03166100b5565b6002546100b5906001600160a01b031681565b6100a061012d3660046109f2565b61034e565b6100a06101403660046109f2565b61039f565b61014d61041d565b6101616001600160a01b0384168383610477565b505050565b61016e61041d565b61017860006104da565b565b6002546000906001600160a01b031633146101a857604051633045b33160e01b815260040160405180910390fd5b6040516323b872dd60e01b81523360048201523060248201526044810186905286906001600160a01b038216906323b872dd906064016020604051808303816000875af11580156101fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102219190610a14565b5060015461023c906001600160a01b0383811691168861052a565b6001546040516000916001600160a01b03169061025a908690610a66565b6000604051808303816000865af19150503d8060008114610297576040519150601f19603f3d011682016040523d82523d6000602084013e61029c565b606091505b50509050806102be576040516316e128d760e31b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526001600160a01b038716906370a0823190602401602060405180830381865afa158015610302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103269190610a82565b600254909350610343906001600160a01b03888116911685610477565b505095945050505050565b61035661041d565b6001600160a01b03811661037d5760405163d92e233d60e01b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6103a761041d565b6001600160a01b0381166104115760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61041a816104da565b50565b6000546001600160a01b031633146101785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610408565b6040516001600160a01b03831660248201526044810182905261016190849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261063f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8015806105a45750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa15801561057e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a29190610a82565b155b61060f5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610408565b6040516001600160a01b03831660248201526044810182905261016190849063095ea7b360e01b906064016104a3565b6000610694826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107119092919063ffffffff16565b80519091501561016157808060200190518101906106b29190610a14565b6101615760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610408565b60606107208484600085610728565b949350505050565b6060824710156107895760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610408565b600080866001600160a01b031685876040516107a59190610a66565b60006040518083038185875af1925050503d80600081146107e2576040519150601f19603f3d011682016040523d82523d6000602084013e6107e7565b606091505b50915091506107f887838387610803565b979650505050505050565b6060831561086f578251610868576001600160a01b0385163b6108685760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610408565b5081610720565b61072083838151156108845781518083602001fd5b8060405162461bcd60e51b81526004016104089190610a9b565b80356001600160a01b03811681146108b557600080fd5b919050565b6000806000606084860312156108cf57600080fd5b6108d88461089e565b92506108e66020850161089e565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600080600080600060a0868803121561092457600080fd5b61092d8661089e565b9450602086013593506109426040870161089e565b925060608601359150608086013567ffffffffffffffff8082111561096657600080fd5b818801915088601f83011261097a57600080fd5b81358181111561098c5761098c6108f6565b604051601f8201601f19908116603f011681019083821181831017156109b4576109b46108f6565b816040528281528b60208487010111156109cd57600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b600060208284031215610a0457600080fd5b610a0d8261089e565b9392505050565b600060208284031215610a2657600080fd5b81518015158114610a0d57600080fd5b60005b83811015610a51578181015183820152602001610a39565b83811115610a60576000848401525b50505050565b60008251610a78818460208701610a36565b9190910192915050565b600060208284031215610a9457600080fd5b5051919050565b6020815260008251806020840152610aba816040850160208701610a36565b601f01601f1916919091016040019291505056fea2646970667358221220578e6f5ba6aa78b5795e9233c3a5ba3ba4f2221bfcf29c40038c25b59102520664736f6c634300080a0033000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff0000000000000000000000007629fc134e5a7febef6340438d96881c8d121f2c