0 txs
0 calls
constructor
constructor(address _paraswap)
functions
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
0x60a060405234801561001057600080fd5b506040516109b33803806109b383398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b60805161091b6100986000396000818160400152818161011701526101ad015261091b6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80635af7462f1461003b578063b1c972ad1461007e575b600080fd5b6100627f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b61009161008c36600461074a565b610093565b005b6100a86001600160a01b0389163330896102ea565b6040516370a0823160e01b81523060048201526001600160a01b038916906370a0823190602401602060405180830381865afa1580156100ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061011091906107f2565b95506101a87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d2c4b5986040518163ffffffff1660e01b8152600401602060405180830381865afa158015610173573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610197919061080b565b6001600160a01b038a16908861035b565b6102087f000000000000000000000000000000000000000000000000000000000000000083838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061040892505050565b506040516370a0823160e01b81523060048201526000906001600160a01b038916906370a0823190602401602060405180830381865afa158015610250573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027491906107f2565b9050858110156102cb5760405162461bcd60e51b815260206004820152601d60248201527f506172617377617045786368616e67653a616d6f756e744f75744d696e00000060448201526064015b60405180910390fd5b6102df6001600160a01b0389163383610455565b505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526103559085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261048a565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156103ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103cf91906107f2565b90506103558463095ea7b360e01b856103e8868661082f565b6040516001600160a01b039092166024830152604482015260640161031e565b606061044c838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c6564000081525061055f565b90505b92915050565b6040516001600160a01b03831660248201526044810182905261048590849063a9059cbb60e01b9060640161031e565b505050565b60006104df826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661063c9092919063ffffffff16565b90508051600014806105005750808060200190518101906105009190610850565b6104855760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102c2565b6060824710156105c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102c2565b600080866001600160a01b031685876040516105dc9190610896565b60006040518083038185875af1925050503d8060008114610619576040519150601f19603f3d011682016040523d82523d6000602084013e61061e565b606091505b509150915061062f8783838761064b565b925050505b949350505050565b6060610634848460008561055f565b606083156106ba5782516000036106b3576001600160a01b0385163b6106b35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102c2565b5081610634565b61063483838151156106cf5781518083602001fd5b8060405162461bcd60e51b81526004016102c291906108b2565b6001600160a01b03811681146106fe57600080fd5b50565b60008083601f84011261071357600080fd5b50813567ffffffffffffffff81111561072b57600080fd5b60208301915083602082850101111561074357600080fd5b9250929050565b60008060008060008060008060c0898b03121561076657600080fd5b8835610771816106e9565b97506020890135610781816106e9565b96506040890135955060608901359450608089013567ffffffffffffffff808211156107ac57600080fd5b6107b88c838d01610701565b909650945060a08b01359150808211156107d157600080fd5b506107de8b828c01610701565b999c989b5096995094979396929594505050565b60006020828403121561080457600080fd5b5051919050565b60006020828403121561081d57600080fd5b8151610828816106e9565b9392505050565b8082018082111561044f57634e487b7160e01b600052601160045260246000fd5b60006020828403121561086257600080fd5b8151801515811461082857600080fd5b60005b8381101561088d578181015183820152602001610875565b50506000910152565b600082516108a8818460208701610872565b9190910192915050565b60208152600082518060208401526108d1816040850160208701610872565b601f01601f1916919091016040019291505056fea2646970667358221220256da4a3d9fdcdeab6fd04aa335329bec97fe8ceb0ce13a817451013fed857cf64736f6c63430008120033000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57