0 txs
0 calls
constructor
constructor(address _odos)
functions
getAmountOut
purefunction getAmountOut(address, address, uint256, bytes, bytes bidData) pure returns (uint256 dstAmountOut)
odos
viewfunction odos() view returns (address)
swap
nonpayablefunction swap(address _srcToken, address _dstToken, uint256 amountIn, uint256 amountOutMin, bytes, bytes bidData)
events
No events.
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610ada380380610ada83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610a4261009860003960008181604b0152818161017901526101a30152610a426000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631eba02ec146100465780638369111f1461008a578063b1c972ad146100ab575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009d610098366004610726565b6100c0565b604051908152602001610081565b6100be6100b93660046107c1565b6100d9565b005b60006100cc83836102ad565b5098975050505050505050565b60006100e583836102ad565b9150899050886101006001600160a01b03831633308c6102c9565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101689190610865565b985061019e6001600160a01b0383167f00000000000000000000000000000000000000000000000000000000000000008b61033a565b6101c87f0000000000000000000000000000000000000000000000000000000000000000846103e7565b506040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610210573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102349190610865565b90508881101561028b5760405162461bcd60e51b815260206004820152601e60248201527f4f646f7345786368616e67653a737761703a616d6f756e744f75744d696e000060448201526064015b60405180910390fd5b61029f6001600160a01b0383163383610434565b505050505050505050505050565b600060606102bd83850185610894565b915091505b9250929050565b6040516001600160a01b03808516602483015283166044820152606481018290526103349085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610469565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa15801561038a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ae9190610865565b90506103348463095ea7b360e01b856103c7868661094f565b6040516001600160a01b03909216602483015260448201526064016102fd565b606061042b838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c6564000081525061053e565b90505b92915050565b6040516001600160a01b03831660248201526044810182905261046490849063a9059cbb60e01b906064016102fd565b505050565b60006104be826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661061b9092919063ffffffff16565b90508051600014806104df5750808060200190518101906104df9190610970565b6104645760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610282565b60608247101561059f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610282565b600080866001600160a01b031685876040516105bb91906109bd565b60006040518083038185875af1925050503d80600081146105f8576040519150601f19603f3d011682016040523d82523d6000602084013e6105fd565b606091505b509150915061060e8783838761062a565b925050505b949350505050565b6060610613848460008561053e565b60608315610699578251600003610692576001600160a01b0385163b6106925760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610282565b5081610613565b61061383838151156106ae5781518083602001fd5b8060405162461bcd60e51b815260040161028291906109d9565b80356001600160a01b03811681146106df57600080fd5b919050565b60008083601f8401126106f657600080fd5b50813567ffffffffffffffff81111561070e57600080fd5b6020830191508360208285010111156102c257600080fd5b600080600080600080600060a0888a03121561074157600080fd5b61074a886106c8565b9650610758602089016106c8565b955060408801359450606088013567ffffffffffffffff8082111561077c57600080fd5b6107888b838c016106e4565b909650945060808a01359150808211156107a157600080fd5b506107ae8a828b016106e4565b989b979a50959850939692959293505050565b60008060008060008060008060c0898b0312156107dd57600080fd5b6107e6896106c8565b97506107f460208a016106c8565b96506040890135955060608901359450608089013567ffffffffffffffff8082111561081f57600080fd5b61082b8c838d016106e4565b909650945060a08b013591508082111561084457600080fd5b506108518b828c016106e4565b999c989b5096995094979396929594505050565b60006020828403121561087757600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156108a757600080fd5b82359150602083013567ffffffffffffffff808211156108c657600080fd5b818501915085601f8301126108da57600080fd5b8135818111156108ec576108ec61087e565b604051601f8201601f19908116603f011681019083821181831017156109145761091461087e565b8160405282815288602084870101111561092d57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b8082018082111561042e57634e487b7160e01b600052601160045260246000fd5b60006020828403121561098257600080fd5b8151801515811461099257600080fd5b9392505050565b60005b838110156109b457818101518382015260200161099c565b50506000910152565b600082516109cf818460208701610999565b9190910192915050565b60208152600082518060208401526109f8816040850160208701610999565b601f01601f1916919091016040019291505056fea2646970667358221220ad4a589d12026f2ef5a2b9df4de07e5ed91ab9c080986f30a645b785b2af75c764736f6c63430008100033000000000000000000000000dd94018f54e565dbfc939f7c44a16e163faab331