0 txs
1 call
constructor
constructor(address _factory, address _WETH9)
functions
factory
viewfunction factory() view returns (address)
ShibaswapV2SwapCallback
viewfunction ShibaswapV2SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes path) view
WETH9
viewfunction WETH9() view returns (address)
quoteExactInput
nonpayablefunction quoteExactInput(bytes path, uint256 amountIn) returns (uint256 amountOut)
quoteExactInputSingle
nonpayablefunction quoteExactInputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountIn, uint160 sqrtPriceLimitX96) returns (uint256 amountOut)
quoteExactOutput
nonpayablefunction quoteExactOutput(bytes path, uint256 amountOut) returns (uint256 amountIn)
quoteExactOutputSingle
nonpayablefunction quoteExactOutputSingle(address tokenIn, address tokenOut, uint24 fee, uint256 amountOut, uint160 sqrtPriceLimitX96) returns (uint256 amountIn)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b50604051610f67380380610f6783398101604081905261002f91610069565b6001600160601b0319606092831b8116608052911b1660a05261009b565b80516001600160a01b038116811461006457600080fd5b919050565b6000806040838503121561007b578182fd5b6100848361004d565b91506100926020840161004d565b90509250929050565b60805160601c60a05160601c610e996100ce600039806102e052508061030452806103a552806105dc5250610e996000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c80632f80bb1d1461007257806330d07f211461009b5780634aa4a4fc146100ae578063c45a0155146100c3578063cdca1753146100cb578063f40a74a8146100de578063f7729d43146100f3575b600080fd5b610085610080366004610b9b565b610106565b6040516100929190610dce565b60405180910390f35b6100856100a9366004610b2d565b61016b565b6100b66102de565b6040516100929190610d30565b6100b6610302565b6100856100d9366004610b9b565b610326565b6100f16100ec366004610c00565b610374565b005b610085610101366004610b2d565b61044b565b60005b600061011484610585565b905060008060006101248761058d565b92509250925061013882848389600061016b565b9550831561015057610149876105be565b965061015c565b85945050505050610165565b50505050610109565b92915050565b60006001600160a01b03808616878216109083166101895760008490555b6101948787876105d5565b6001600160a01b031663128acb0830836101ad88610613565b6000036001600160a01b038816156101c557876101eb565b856101e45773fffd8963efd1fc6a506488495d951d5263988d256101eb565b6401000276a45b8b8b8e60405160200161020093929190610cfa565b6040516020818303038152906040526040518663ffffffff1660e01b815260040161022f959493929190610d44565b6040805180830381600087803b15801561024857600080fd5b505af1925050508015610278575060408051601f3d908101601f1916820190925261027591810190610bdd565b60015b6102d1573d8080156102a6576040519150601f19603f3d011682016040523d82523d6000602084013e6102ab565b606091505b506001600160a01b0384166102bf57600080555b6102c881610629565b925050506102d5565b5050505b95945050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005b600061033484610585565b905060008060006103448761058d565b92509250925061035883838389600061044b565b9550831561015057610369876105be565b965050505050610329565b60008313806103835750600082135b61038c57600080fd5b600080600061039a8461058d565b9250925092506103cc7f00000000000000000000000000000000000000000000000000000000000000008484846106a6565b5060008060008089136103f857856001600160a01b0316856001600160a01b031610888a600003610413565b846001600160a01b0316866001600160a01b03161089896000035b925092509250821561042a57604051818152602081fd5b6000541561044057600054811461044057600080fd5b604051828152602081fd5b60006001600160a01b03808616908716106104678787876105d5565b6001600160a01b031663128acb08308361048088610613565b6001600160a01b0388161561049557876104bb565b856104b45773fffd8963efd1fc6a506488495d951d5263988d256104bb565b6401000276a45b8c8b8d6040516020016104d093929190610cfa565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016104ff959493929190610d44565b6040805180830381600087803b15801561051857600080fd5b505af1925050508015610548575060408051601f3d908101601f1916820190925261054591810190610bdd565b60015b6102d1573d808015610576576040519150601f19603f3d011682016040523d82523d6000602084013e61057b565b606091505b506102c881610629565b516042111590565b6000808061059b84826106bc565b92506105a884601461076c565b90506105b58460176106bc565b91509193909250565b805160609061016590839060179060161901610813565b600061060b7f0000000000000000000000000000000000000000000000000000000000000000610606868686610964565b6109ba565b949350505050565b6000600160ff1b821061062557600080fd5b5090565b600081516020146106925760448251101561065f5760405162461bcd60e51b815260040161065690610da4565b60405180910390fd5b600482019150818060200190518101906106799190610c4d565b60405162461bcd60e51b81526004016106569190610d8a565b818060200190518101906101659190610cb6565b60006102d5856106b7868686610964565b610a99565b60008182601401101561070b576040805162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b604482015290519081900360640190fd5b816014018351101561075c576040805162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015290519081900360640190fd5b500160200151600160601b900490565b6000818260030110156107ba576040805162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b604482015290519081900360640190fd5b816003018351101561080a576040805162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b604482015290519081900360640190fd5b50016003015190565b60608182601f01101561085e576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b8282840110156108a6576040805162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015290519081900360640190fd5b818301845110156108f2576040805162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015290519081900360640190fd5b606082158015610911576040519150600082526020820160405261095b565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561094a578051835260209283019201610932565b5050858452601f01601f1916604052505b50949350505050565b61096c610abc565b826001600160a01b0316846001600160a01b0316111561098a579192915b50604080516060810182526001600160a01b03948516815292909316602083015262ffffff169181019190915290565b600081602001516001600160a01b031682600001516001600160a01b0316106109e257600080fd5b50805160208083015160409384015184516001600160a01b0394851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301206001600160f81b031960a085015294901b6001600160601b03191660a183015260b58201939093527fc8dfcfe47b964d533bd0b6fab7c059ee742526851cc16a888cedeabd46ba7d6260d5808301919091528251808303909101815260f5909101909152805191012090565b6000610aa583836109ba565b9050336001600160a01b0382161461016557600080fd5b604080516060810182526000808252602082018190529181019190915290565b600082601f830112610aec578081fd5b8135610aff610afa82610dfa565b610dd7565b818152846020838601011115610b13578283fd5b816020850160208301379081016020019190915292915050565b600080600080600060a08688031215610b44578081fd5b8535610b4f81610e4b565b94506020860135610b5f81610e4b565b9350604086013562ffffff81168114610b76578182fd5b9250606086013591506080860135610b8d81610e4b565b809150509295509295909350565b60008060408385031215610bad578182fd5b82356001600160401b03811115610bc2578283fd5b610bce85828601610adc565b95602094909401359450505050565b60008060408385031215610bef578182fd5b505080516020909101519092909150565b600080600060608486031215610c14578283fd5b833592506020840135915060408401356001600160401b03811115610c37578182fd5b610c4386828701610adc565b9150509250925092565b600060208284031215610c5e578081fd5b81516001600160401b03811115610c73578182fd5b8201601f81018413610c83578182fd5b8051610c91610afa82610dfa565b818152856020838501011115610ca5578384fd5b6102d5826020830160208601610e1b565b600060208284031215610cc7578081fd5b5051919050565b60008151808452610ce6816020860160208601610e1b565b601f01601f19169290920160200192915050565b606093841b6001600160601b0319908116825260e89390931b6001600160e81b0319166014820152921b166017820152602b0190565b6001600160a01b0391909116815260200190565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090610d7f90830184610cce565b979650505050505050565b600060208252610d9d6020830184610cce565b9392505050565b60208082526010908201526f2ab732bc3832b1ba32b21032b93937b960811b604082015260600190565b90815260200190565b6040518181016001600160401b0381118282101715610df257fe5b604052919050565b60006001600160401b03821115610e0d57fe5b50601f01601f191660200190565b60005b83811015610e36578181015183820152602001610e1e565b83811115610e45576000848401525b50505050565b6001600160a01b0381168114610e6057600080fd5b5056fea2646970667358221220536744e1812ff1c1e2fd8a05da2c7cafe9136b2da8cfd3a66f8b303621ba1e4f64736f6c63430007060033000000000000000000000000d9ce49caf7299daf18fffcb2b84a44fd33412509000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2