0 txs
4 calls
constructor
constructor(address _balancerV3Router, address _permit2)
functions
balancerV3Router
viewfunction balancerV3Router() view returns (address)
permit2
viewfunction permit2() view returns (address)
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
0x60c060405234801561001057600080fd5b50604051610cd4380380610cd483398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a051610bf96100db60003960008181604b015281816101db0152818161027601526103a501526000818160b00152818161023801526103000152610bf96000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806312261ee714610046578063750283bc1461008a5780637f4c2f10146100ab575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61009d610098366004610990565b6100d2565b604051908152602001610081565b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516370a0823160e01b815230600482015260009081906001600160a01b038b16906370a0823190602401602060405180830381865afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013f9190610a6a565b90506101566001600160a01b038b1633308b6103d9565b6040516370a0823160e01b815230600482015281906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561019c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c09190610a6a565b6101ca9190610a83565b97506102006001600160a01b038b167f00000000000000000000000000000000000000000000000000000000000000008a610490565b6040517f87517c450000000000000000000000000000000000000000000000000000000081526001600160a01b038b811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830152898116604483015265ffffffffffff421660648301527f000000000000000000000000000000000000000000000000000000000000000016906387517c4590608401600060405180830381600087803b1580156102ba57600080fd5b505af11580156102ce573d6000803e3d6000fd5b50506040517f750283bc0000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063750283bc9150610347908e908e908e908e908e908e908e908e908e90600401610abd565b6020604051808303816000875af1158015610366573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038a9190610a6a565b5061039489610534565b91506103cb6001600160a01b038b167f00000000000000000000000000000000000000000000000000000000000000006001610490565b509998505050505050505050565b6040516001600160a01b038085166024830152831660448201526064810182905261048a9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526105df565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b1790526104f684826106d1565b61048a576040516001600160a01b03841660248201526000604482015261052a90859063095ea7b360e01b90606401610426565b61048a84826105df565b6040516370a0823160e01b815230600482015260009081906001600160a01b038416906370a0823190602401602060405180830381865afa15801561057d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a19190610a6a565b905060018111156105d6576105c46001600160a01b03841633600019840161077a565b6105cf600182610a83565b9392505050565b50600092915050565b6000610634826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166107c39092919063ffffffff16565b90508051600014806106555750808060200190518101906106559190610b33565b6106cc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b505050565b6000806000846001600160a01b0316846040516106ee9190610b74565b6000604051808303816000865af19150503d806000811461072b576040519150601f19603f3d011682016040523d82523d6000602084013e610730565b606091505b509150915081801561075a57508051158061075a57508080602001905181019061075a9190610b33565b801561076f57506001600160a01b0385163b15155b925050505b92915050565b6040516001600160a01b0383166024820152604481018290526106cc9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610426565b60606107d284846000856107da565b949350505050565b6060824710156108525760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016106c3565b600080866001600160a01b0316858760405161086e9190610b74565b60006040518083038185875af1925050503d80600081146108ab576040519150601f19603f3d011682016040523d82523d6000602084013e6108b0565b606091505b50915091506108c1878383876108cc565b979650505050505050565b6060831561093b578251600003610934576001600160a01b0385163b6109345760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106c3565b50816107d2565b6107d283838151156109505781518083602001fd5b8060405162461bcd60e51b81526004016106c39190610b90565b6001600160a01b038116811461097f57600080fd5b50565b801515811461097f57600080fd5b60008060008060008060008060006101008a8c0312156109af57600080fd5b89356109ba8161096a565b985060208a01356109ca8161096a565b975060408a01356109da8161096a565b965060608a0135955060808a0135945060a08a0135935060c08a01356109ff81610982565b925060e08a013567ffffffffffffffff80821115610a1c57600080fd5b818c0191508c601f830112610a3057600080fd5b813581811115610a3f57600080fd5b8d6020828501011115610a5157600080fd5b6020830194508093505050509295985092959850929598565b600060208284031215610a7c57600080fd5b5051919050565b81810381811115610774577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006101006001600160a01b03808d168452808c166020850152808b166040850152508860608401528760808401528660a084015285151560c08401528060e08401528381840152506101208385828501376000838501820152601f909301601f19169091019091019998505050505050505050565b600060208284031215610b4557600080fd5b81516105cf81610982565b60005b83811015610b6b578181015183820152602001610b53565b50506000910152565b60008251610b86818460208701610b50565b9190910192915050565b6020815260008251806020840152610baf816040850160208701610b50565b601f01601f1916919091016040019291505056fea2646970667358221220a5b708bfb5f0ce65c7714032aeff5be57be9b565ce12c5204bf9d54a38a1277e64736f6c634300081100330000000000000000000000005c6fb490bdfd3246eb0bb062c168decaf4bd9fdd000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3