0 txs
0 calls
constructor
constructor(address _balancerV3Router, address _permit2)
functions
balancerV3Router
viewfunction balancerV3Router() view returns (address)
contractType
viewfunction contractType() view returns (bytes32)
permit2
viewfunction permit2() view returns (address)
version
viewfunction version() view returns (uint256)
swapSingleTokenExactIn
nonpayablefunction swapSingleTokenExactIn(address pool, address tokenIn, address tokenOut, uint256 exactAmountIn, uint256 minAmountOut, uint256 deadline, bool wethIsEth, bytes userData) returns (uint256 amountOut)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561000f575f80fd5b50604051610cf7380380610cf783398101604081905261002e91610060565b6001600160a01b039182166080521660a052610091565b80516001600160a01b038116811461005b575f80fd5b919050565b5f8060408385031215610071575f80fd5b61007a83610045565b915061008860208401610045565b90509250929050565b60805160a051610c236100d45f395f8181607701528181610262015281816102fd015261042401525f8181610109015281816102bf01526103820152610c235ff3fe60806040526004361061005b575f3560e01c8063750283bc11610041578063750283bc146100d95780637f4c2f10146100f8578063cb2ef6f71461012b575f80fd5b806312261ee71461006657806354fd4d50146100b6575f80fd5b3661006257005b5f80fd5b348015610071575f80fd5b506100997f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100c1575f80fd5b506100cb61013681565b6040519081526020016100ad565b3480156100e4575f80fd5b506100cb6100f33660046109f9565b61015e565b348015610103575f80fd5b506100997f000000000000000000000000000000000000000000000000000000000000000081565b348015610136575f80fd5b506100cb7f474154455741593a3a42414c414e4345525f563300000000000000000000000081565b6040516370a0823160e01b81523060048201525f9081906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156101a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101c89190610ac9565b90506101df6001600160a01b038b1633308b610458565b6040516370a0823160e01b815230600482015281906001600160a01b038c16906370a0823190602401602060405180830381865afa158015610223573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102479190610ac9565b6102519190610ae0565b97506102876001600160a01b038b167f00000000000000000000000000000000000000000000000000000000000000008a61050f565b6040517f87517c450000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830152898116604483015265ffffffffffff421660648301527f000000000000000000000000000000000000000000000000000000000000000016906387517c45906084015f604051808303815f87803b15801561033e575f80fd5b505af1158015610350573d5f803e3d5ffd5b50506040517f750283bc0000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063750283bc91506103c9908e908e908e908e908e908e908e908e908e90600401610b18565b6020604051808303815f875af11580156103e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104099190610ac9565b50610413896105b2565b915061044a6001600160a01b038b167f0000000000000000000000000000000000000000000000000000000000000000600161050f565b509998505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526105099085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610658565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b1790526105758482610748565b610509576040516001600160a01b03841660248201525f60448201526105a890859063095ea7b360e01b906064016104a5565b6105098482610658565b6040516370a0823160e01b81523060048201525f9081906001600160a01b038416906370a0823190602401602060405180830381865afa1580156105f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061061c9190610ac9565b905060018111156106505761063e6001600160a01b038416335f1984016107eb565b610649600182610ae0565b9392505050565b505f92915050565b5f6106ac826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166108349092919063ffffffff16565b905080515f14806106cc5750808060200190518101906106cc9190610b8c565b6107435760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b5f805f846001600160a01b0316846040516107639190610bc9565b5f604051808303815f865af19150503d805f811461079c576040519150601f19603f3d011682016040523d82523d5f602084013e6107a1565b606091505b50915091508180156107cb5750805115806107cb5750808060200190518101906107cb9190610b8c565b80156107e057506001600160a01b0385163b15155b925050505b92915050565b6040516001600160a01b0383166024820152604481018290526107439084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064016104a5565b606061084284845f8561084a565b949350505050565b6060824710156108c25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161073a565b5f80866001600160a01b031685876040516108dd9190610bc9565b5f6040518083038185875af1925050503d805f8114610917576040519150601f19603f3d011682016040523d82523d5f602084013e61091c565b606091505b509150915061092d87838387610938565b979650505050505050565b606083156109a65782515f0361099f576001600160a01b0385163b61099f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161073a565b5081610842565b61084283838151156109bb5781518083602001fd5b8060405162461bcd60e51b815260040161073a9190610be4565b6001600160a01b03811681146109e9575f80fd5b50565b80151581146109e9575f80fd5b5f805f805f805f805f6101008a8c031215610a12575f80fd5b8935610a1d816109d5565b985060208a0135610a2d816109d5565b975060408a0135610a3d816109d5565b965060608a0135955060808a0135945060a08a0135935060c08a0135610a62816109ec565b925060e08a013567ffffffffffffffff80821115610a7e575f80fd5b818c0191508c601f830112610a91575f80fd5b813581811115610a9f575f80fd5b8d6020828501011115610ab0575f80fd5b6020830194508093505050509295985092959850929598565b5f60208284031215610ad9575f80fd5b5051919050565b818103818111156107e5577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6101006001600160a01b03808d168452808c166020850152808b166040850152508860608401528760808401528660a084015285151560c08401528060e08401528381840152506101208385828501375f838501820152601f909301601f19169091019091019998505050505050505050565b5f60208284031215610b9c575f80fd5b8151610649816109ec565b5f5b83811015610bc1578181015183820152602001610ba9565b50505f910152565b5f8251610bda818460208701610ba7565b9190910192915050565b602081525f8251806020840152610c02816040850160208701610ba7565b601f01601f1916919091016040019291505056fea164736f6c6343000817000a0000000000000000000000005c6fb490bdfd3246eb0bb062c168decaf4bd9fdd000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3