0 txs
0 calls
constructor
constructor(address _factory)
functions
consult
viewfunction consult(address _tokenIn, uint256 _amountIn, address _tokenOut) view returns (uint256 quoteAmount)
DEFAULT_FEE
viewfunction DEFAULT_FEE() view returns (uint24)
factory
viewfunction factory() view returns (address)
FEE_1
viewfunction FEE_1() view returns (uint24)
FEE_2
viewfunction FEE_2() view returns (uint24)
FEE_3
viewfunction FEE_3() view returns (uint24)
getPool
viewfunction getPool(address _tokenIn, address _tokenOut) view returns (address pool)
PERIOD
viewfunction PERIOD() view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b506040516110413803806110418339818101604052602081101561003357600080fd5b50516001600160a01b03811661007f576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b606081901b6001600160601b0319166080526001600160a01b0316610f7c6100c5600039806101775280610266528061031452806103be52806106d75250610f7c6000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638c86f1e41161005b5780638c86f1e414610107578063b4d1d7951461014f578063c45a015514610157578063d5f9d2861461015f57610088565b80634b9b97af1461008d5780634fcc1def146100ad578063531aa03e146100b55780635f056b49146100ff575b600080fd5b610095610167565b6040805162ffffff9092168252519081900360200190f35b61009561016c565b6100e3600480360360408110156100cb57600080fd5b506001600160a01b0381358116916020013516610172565b604080516001600160a01b039092168252519081900360200190f35b61009561067b565b61013d6004803603606081101561011d57600080fd5b506001600160a01b03813581169160208101359160409091013516610681565b60408051918252519081900360200190f35b61013d6106d0565b6100e36106d5565b6100956106f9565b606481565b6109c481565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee8285856109c46040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b15801561020257600080fd5b505afa158015610216573d6000803e3d6000fd5b505050506040513d602081101561022c57600080fd5b505160408051630b4c774160e11b81526001600160a01b03878116600483015286811660248301526101f4604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b1580156102af57600080fd5b505afa1580156102c3573d6000803e3d6000fd5b505050506040513d60208110156102d957600080fd5b505160408051630b4c774160e11b81526001600160a01b038881166004830152878116602483015260646044830181905292519394506000937f000000000000000000000000000000000000000000000000000000000000000090911692631698ee8292818101926020929091829003018186803b15801561035a57600080fd5b505afa15801561036e573d6000803e3d6000fd5b505050506040513d602081101561038457600080fd5b505160408051630b4c774160e11b81526001600160a01b0389811660048301528881166024830152612710604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b15801561040757600080fd5b505afa15801561041b573d6000803e3d6000fd5b505050506040513d602081101561043157600080fd5b505190506000806001600160a01b038616156104c557856001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561048057600080fd5b505afa158015610494573d6000803e3d6000fd5b505050506040513d60208110156104aa57600080fd5b50516001600160801b031691508082106104c5578190508596505b6001600160a01b0385161561055357846001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d602081101561053757600080fd5b50516001600160801b0316915080821115610553578190508496505b6001600160a01b038416156105e157836001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561059b57600080fd5b505afa1580156105af573d6000803e3d6000fd5b505050506040513d60208110156105c557600080fd5b50516001600160801b03169150808211156105e1578190508396505b6001600160a01b0383161561066f57826001600160a01b0316631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561062957600080fd5b505afa15801561063d573d6000803e3d6000fd5b505050506040513d602081101561065357600080fd5b50516001600160801b031691508082111561066f578190508296505b50505050505092915050565b6101f481565b60008061068e8584610172565b90506001600160a01b0381166106a85760009150506106c9565b60006106b58260016106ff565b5090506106c481868887610a6e565b925050505b9392505050565b600181565b7f000000000000000000000000000000000000000000000000000000000000000081565b61271081565b60008063ffffffff831661073f576040805162461bcd60e51b8152602060048201526002602482015261042560f41b604482015290519081900360640190fd5b604080516002808252606082018352600092602083019080368337019050509050838160008151811061076e57fe5b602002602001019063ffffffff16908163ffffffff168152505060008160018151811061079757fe5b63ffffffff90921660209283029190910182015260405163883bdbfd60e01b81526004810182815283516024830152835160009384936001600160a01b038b169363883bdbfd9388939192839260449091019185820191028083838b5b8381101561080c5781810151838201526020016107f4565b505050509050019250505060006040518083038186803b15801561082f57600080fd5b505afa158015610843573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561086c57600080fd5b810190808051604051939291908464010000000082111561088c57600080fd5b9083019060208201858111156108a157600080fd5b82518660208202830111640100000000821117156108be57600080fd5b82525081516020918201928201910280838360005b838110156108eb5781810151838201526020016108d3565b505050509050016040526020018051604051939291908464010000000082111561091457600080fd5b90830190602082018581111561092957600080fd5b825186602082028301116401000000008211171561094657600080fd5b82525081516020918201928201910280838360005b8381101561097357818101518382015260200161095b565b505050509050016040525050509150915060008260008151811061099357fe5b6020026020010151836001815181106109a857fe5b60200260200101510390506000826000815181106109c257fe5b6020026020010151836001815181106109d757fe5b60200260200101510390508763ffffffff168260060b816109f457fe5b05965060008260060b128015610a1e57508763ffffffff168260060b81610a1757fe5b0760060b15155b15610a2b57600019909601955b63ffffffff88166001600160a01b0302640100000000600160c01b03602083901b166001600160c01b03821681610a5e57fe5b0496505050505050509250929050565b600080610a7a86610b65565b90506001600160801b036001600160a01b03821611610ae9576001600160a01b0380821680029084811690861610610ac957610ac4600160c01b876001600160801b031683610e97565b610ae1565b610ae181876001600160801b0316600160c01b610e97565b925050610b5c565b6000610b086001600160a01b0383168068010000000000000000610e97565b9050836001600160a01b0316856001600160a01b031610610b4057610b3b600160801b876001600160801b031683610e97565b610b58565b610b5881876001600160801b0316600160801b610e97565b9250505b50949350505050565b60008060008360020b12610b7c578260020b610b84565b8260020b6000035b9050620d89e8811115610bc2576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216610bd657600160801b610be8565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610c1c576ffff97272373d413259a46990580e213a0260801c5b6004821615610c3b576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610c5a576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610c79576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610c98576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610cb7576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610cd6576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610cf6576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610d16576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610d36576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610d56576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610d76576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610d96576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610db6576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610dd6576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610df7576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610e17576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610e36576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610e53576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610e6e578060001981610e6a57fe5b0490505b640100000000810615610e82576001610e85565b60005b60ff16602082901c0192505050919050565b6000808060001985870986860292508281109083900303905080610ecd5760008411610ec257600080fd5b5082900490506106c9565b808411610ed957600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a0290910302918190038190046001018684119095039490940291909403929092049190911791909102915050939250505056fea2646970667358221220da866b9e5c2041313c851448e6620ca1355c590eda1f02a7f66c88fb1465696f64736f6c634300070600330000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a091865