0 txs
7 calls
constructor
No constructor.
functions
paraswap
viewfunction paraswap() view returns (address)
swap
nonpayablefunction swap(address inToken, uint256 inAmount, address outToken, uint256 outAmountMinimum, bytes data)
events
No events.
errors
InsufficientOutAmount
error InsufficientOutAmount(uint256 amount)
creation bytecode
0x608060405234801561001057600080fd5b506001600055610d1d806100256000396000f3fe60806040526004361061002d5760003560e01c80635af7462f1461003957806384422d711461008a57600080fd5b3661003457005b600080fd5b34801561004557600080fd5b5061006173def171fe48cf0115b1d80b88dc8eab59176fee5781565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34801561009657600080fd5b506100aa6100a5366004610b4d565b6100ac565b005b6100b46101fb565b6100d673ffffffffffffffffffffffffffffffffffffffff871633308861026e565b6100e286868484610350565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073ffffffffffffffffffffffffffffffffffffffff8616906370a0823190602401602060405180830381865afa15801561014f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101739190610bf7565b9050838110156101b7576040517f44ba7549000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b6101d873ffffffffffffffffffffffffffffffffffffffff861633836104a4565b47156101e8576101e833476104ff565b506101f36001600055565b505050505050565b600260005403610267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016101ae565b6002600055565b60405173ffffffffffffffffffffffffffffffffffffffff8085166024830152831660448201526064810182905261034a9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610659565b50505050565b61041473def171fe48cf0115b1d80b88dc8eab59176fee5773ffffffffffffffffffffffffffffffffffffffff1663d2c4b5986040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d69190610c10565b73ffffffffffffffffffffffffffffffffffffffff8616907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610768565b61049d73def171fe48cf0115b1d80b88dc8eab59176fee5783838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600881527f5061726173776170000000000000000000000000000000000000000000000000602082015291506108589050565b5050505050565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526104fa9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064016102c8565b505050565b80471015610569576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016101ae565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146105c3576040519150601f19603f3d011682016040523d82523d6000602084013e6105c8565b606091505b50509050806104fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016101ae565b60006106bb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166108589092919063ffffffff16565b90508051600014806106dc5750808060200190518101906106dc9190610c34565b6104fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101ae565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526107f4848261086f565b61034a5760405173ffffffffffffffffffffffffffffffffffffffff841660248201526000604482015261084e9085907f095ea7b300000000000000000000000000000000000000000000000000000000906064016102c8565b61034a8482610659565b60606108678484600085610930565b949350505050565b60008060008473ffffffffffffffffffffffffffffffffffffffff16846040516108999190610c7a565b6000604051808303816000865af19150503d80600081146108d6576040519150601f19603f3d011682016040523d82523d6000602084013e6108db565b606091505b50915091508180156109055750805115806109055750808060200190518101906109059190610c34565b8015610927575073ffffffffffffffffffffffffffffffffffffffff85163b15155b95945050505050565b6060824710156109c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101ae565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516109eb9190610c7a565b60006040518083038185875af1925050503d8060008114610a28576040519150601f19603f3d011682016040523d82523d6000602084013e610a2d565b606091505b5091509150610a3e87838387610a49565b979650505050505050565b60608315610adf578251600003610ad85773ffffffffffffffffffffffffffffffffffffffff85163b610ad8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ae565b5081610867565b6108678383815115610af45781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ae9190610c96565b73ffffffffffffffffffffffffffffffffffffffff81168114610b4a57600080fd5b50565b60008060008060008060a08789031215610b6657600080fd5b8635610b7181610b28565b9550602087013594506040870135610b8881610b28565b935060608701359250608087013567ffffffffffffffff80821115610bac57600080fd5b818901915089601f830112610bc057600080fd5b813581811115610bcf57600080fd5b8a6020828501011115610be157600080fd5b6020830194508093505050509295509295509295565b600060208284031215610c0957600080fd5b5051919050565b600060208284031215610c2257600080fd5b8151610c2d81610b28565b9392505050565b600060208284031215610c4657600080fd5b81518015158114610c2d57600080fd5b60005b83811015610c71578181015183820152602001610c59565b50506000910152565b60008251610c8c818460208701610c56565b9190910192915050565b6020815260008251806020840152610cb5816040850160208701610c56565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220215067d9a39a63c46944478ba09c615a667e91526f121961af67b37396f0497b64736f6c63430008130033