0 txs
0 calls
constructor
constructor(address _paraswap)
functions
getAmountOut
purefunction getAmountOut(address, address, uint256, bytes, bytes bidData) pure returns (uint256 dstAmountOut)
paraswap
viewfunction paraswap() 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
0x60a060405234801561001057600080fd5b50604051610b43380380610b4383398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610aab61009860003960008181604b0152818161016f01526102050152610aab6000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80635af7462f146100465780638369111f1461008a578063b1c972ad146100ab575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009d61009836600461076a565b6100c0565b604051908152602001610081565b6100be6100b9366004610809565b6100d9565b005b60006100cc83836102f5565b5098975050505050505050565b60006100e583836102f5565b9150899050886101006001600160a01b03831633308c610311565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610144573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016891906108b1565b98506102007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d2c4b5986040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ef91906108ca565b6001600160a01b038416908b610382565b61022a7f00000000000000000000000000000000000000000000000000000000000000008461042f565b506040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610272573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029691906108b1565b9050888110156102d35760405162461bcd60e51b815260206004820152600360248201526250453160e81b60448201526064015b60405180910390fd5b6102e76001600160a01b038316338361047c565b505050505050505050505050565b6000606061030583850185610904565b915091505b9250929050565b6040516001600160a01b038085166024830152831660448201526064810182905261037c9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526104b1565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156103d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f691906108b1565b905061037c8463095ea7b360e01b8561040f86866109bf565b6040516001600160a01b0390921660248301526044820152606401610345565b6060610473838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610586565b90505b92915050565b6040516001600160a01b0383166024820152604481018290526104ac90849063a9059cbb60e01b90606401610345565b505050565b6000610506826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166106639092919063ffffffff16565b905080516000148061052757508080602001905181019061052791906109e0565b6104ac5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102ca565b6060824710156105e75760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102ca565b600080866001600160a01b031685876040516106039190610a26565b60006040518083038185875af1925050503d8060008114610640576040519150601f19603f3d011682016040523d82523d6000602084013e610645565b606091505b509150915061065687838387610672565b925050505b949350505050565b606061065b8484600085610586565b606083156106e15782516000036106da576001600160a01b0385163b6106da5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ca565b508161065b565b61065b83838151156106f65781518083602001fd5b8060405162461bcd60e51b81526004016102ca9190610a42565b6001600160a01b038116811461072557600080fd5b50565b60008083601f84011261073a57600080fd5b50813567ffffffffffffffff81111561075257600080fd5b60208301915083602082850101111561030a57600080fd5b600080600080600080600060a0888a03121561078557600080fd5b873561079081610710565b965060208801356107a081610710565b955060408801359450606088013567ffffffffffffffff808211156107c457600080fd5b6107d08b838c01610728565b909650945060808a01359150808211156107e957600080fd5b506107f68a828b01610728565b989b979a50959850939692959293505050565b60008060008060008060008060c0898b03121561082557600080fd5b883561083081610710565b9750602089013561084081610710565b96506040890135955060608901359450608089013567ffffffffffffffff8082111561086b57600080fd5b6108778c838d01610728565b909650945060a08b013591508082111561089057600080fd5b5061089d8b828c01610728565b999c989b5096995094979396929594505050565b6000602082840312156108c357600080fd5b5051919050565b6000602082840312156108dc57600080fd5b81516108e781610710565b9392505050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561091757600080fd5b82359150602083013567ffffffffffffffff8082111561093657600080fd5b818501915085601f83011261094a57600080fd5b81358181111561095c5761095c6108ee565b604051601f8201601f19908116603f01168101908382118183101715610984576109846108ee565b8160405282815288602084870101111561099d57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b8082018082111561047657634e487b7160e01b600052601160045260246000fd5b6000602082840312156109f257600080fd5b815180151581146108e757600080fd5b60005b83811015610a1d578181015183820152602001610a05565b50506000910152565b60008251610a38818460208701610a02565b9190910192915050565b6020815260008251806020840152610a61816040850160208701610a02565b601f01601f1916919091016040019291505056fea26469706673582212205630ed4d7c7dd6cb5338308ce7aceae011b7dc5d68878b02b059adc919a84ff564736f6c63430008100033000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57