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
0x60a060405234801561001057600080fd5b50604051610e68380380610e688339818101604052602081101561003357600080fd5b50516001600160a01b03811661007f576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b606081901b6001600160601b0319166080526001600160a01b0316610da36100c5600039806101775280610266528061031452806103be52806104fe5250610da36000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638c86f1e41161005b5780638c86f1e414610107578063b4d1d7951461014f578063c45a015514610157578063d5f9d2861461015f57610088565b80634b9b97af1461008d5780634fcc1def146100ad578063531aa03e146100b55780635f056b49146100ff575b600080fd5b610095610167565b6040805162ffffff9092168252519081900360200190f35b61009561016c565b6100e3600480360360408110156100cb57600080fd5b506001600160a01b0381358116916020013516610172565b604080516001600160a01b039092168252519081900360200190f35b6100956104a0565b61013d6004803603606081101561011d57600080fd5b506001600160a01b038135811691602081013591604090910135166104a6565b60408051918252519081900360200190f35b61013d6104f6565b6100e36104fc565b610095610520565b606481565b6109c481565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee8285856109c46040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b15801561020257600080fd5b505afa158015610216573d6000803e3d6000fd5b505050506040513d602081101561022c57600080fd5b505160408051630b4c774160e11b81526001600160a01b03878116600483015286811660248301526101f4604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b1580156102af57600080fd5b505afa1580156102c3573d6000803e3d6000fd5b505050506040513d60208110156102d957600080fd5b505160408051630b4c774160e11b81526001600160a01b038881166004830152878116602483015260646044830181905292519394506000937f000000000000000000000000000000000000000000000000000000000000000090911692631698ee8292818101926020929091829003018186803b15801561035a57600080fd5b505afa15801561036e573d6000803e3d6000fd5b505050506040513d602081101561038457600080fd5b505160408051630b4c774160e11b81526001600160a01b0389811660048301528881166024830152612710604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b15801561040757600080fd5b505afa15801561041b573d6000803e3d6000fd5b505050506040513d602081101561043157600080fd5b505190506001600160a01b0384161561044c57839450610496565b6001600160a01b0383161561046357829450610496565b6001600160a01b0382161561047a57819450610496565b6001600160a01b0381161561049157809450610496565b600094505b5050505092915050565b6101f481565b6000806104b38584610172565b90506001600160a01b0381166104cd5760009150506104ef565b60006104db82610e10610526565b5090506104ea81868887610895565b925050505b9392505050565b610e1081565b7f000000000000000000000000000000000000000000000000000000000000000081565b61271081565b60008063ffffffff8316610566576040805162461bcd60e51b8152602060048201526002602482015261042560f41b604482015290519081900360640190fd5b604080516002808252606082018352600092602083019080368337019050509050838160008151811061059557fe5b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106105be57fe5b63ffffffff90921660209283029190910182015260405163883bdbfd60e01b81526004810182815283516024830152835160009384936001600160a01b038b169363883bdbfd9388939192839260449091019185820191028083838b5b8381101561063357818101518382015260200161061b565b505050509050019250505060006040518083038186803b15801561065657600080fd5b505afa15801561066a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561069357600080fd5b81019080805160405193929190846401000000008211156106b357600080fd5b9083019060208201858111156106c857600080fd5b82518660208202830111640100000000821117156106e557600080fd5b82525081516020918201928201910280838360005b838110156107125781810151838201526020016106fa565b505050509050016040526020018051604051939291908464010000000082111561073b57600080fd5b90830190602082018581111561075057600080fd5b825186602082028301116401000000008211171561076d57600080fd5b82525081516020918201928201910280838360005b8381101561079a578181015183820152602001610782565b50505050905001604052505050915091506000826000815181106107ba57fe5b6020026020010151836001815181106107cf57fe5b60200260200101510390506000826000815181106107e957fe5b6020026020010151836001815181106107fe57fe5b60200260200101510390508763ffffffff168260060b8161081b57fe5b05965060008260060b12801561084557508763ffffffff168260060b8161083e57fe5b0760060b15155b1561085257600019909601955b63ffffffff88166001600160a01b0302640100000000600160c01b03602083901b166001600160c01b0382168161088557fe5b0496505050505050509250929050565b6000806108a18661098c565b90506001600160801b036001600160a01b03821611610910576001600160a01b03808216800290848116908616106108f0576108eb600160c01b876001600160801b031683610cbe565b610908565b61090881876001600160801b0316600160c01b610cbe565b925050610983565b600061092f6001600160a01b0383168068010000000000000000610cbe565b9050836001600160a01b0316856001600160a01b03161061096757610962600160801b876001600160801b031683610cbe565b61097f565b61097f81876001600160801b0316600160801b610cbe565b9250505b50949350505050565b60008060008360020b126109a3578260020b6109ab565b8260020b6000035b9050620d89e88111156109e9576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b6000600182166109fd57600160801b610a0f565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610a43576ffff97272373d413259a46990580e213a0260801c5b6004821615610a62576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610a81576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610aa0576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610abf576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610ade576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610afd576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610b1d576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610b3d576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610b5d576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610b7d576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610b9d576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610bbd576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610bdd576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610bfd576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610c1e576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610c3e576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610c5d576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610c7a576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610c95578060001981610c9157fe5b0490505b640100000000810615610ca9576001610cac565b60005b60ff16602082901c0192505050919050565b6000808060001985870986860292508281109083900303905080610cf45760008411610ce957600080fd5b5082900490506104ef565b808411610d0057600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a0290910302918190038190046001018684119095039490940291909403929092049190911791909102915050939250505056fea26469706673582212206fbc8341e5e898ec99e5459b4f4635327f4a389d81114ea6d0bea4bc3d74f92c64736f6c634300070600330000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a091865