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)
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
0x60a060405234801561001057600080fd5b50604051610d88380380610d888339818101604052602081101561003357600080fd5b50516001600160a01b03811661007f576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b606081901b6001600160601b0319166080526001600160a01b0316610cc86100c0600039806101655280610254528061030152806104295250610cc86000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80635f056b491161005b5780635f056b49146100f45780638c86f1e4146100fc578063b4d1d79514610144578063c45a01551461014c5761007d565b80634b9b97af146100825780634fcc1def146100a2578063531aa03e146100aa575b600080fd5b61008a610154565b6040805162ffffff9092168252519081900360200190f35b61008a61015a565b6100d8600480360360408110156100c057600080fd5b506001600160a01b0381358116916020013516610160565b604080516001600160a01b039092168252519081900360200190f35b61008a6103cb565b6101326004803603606081101561011257600080fd5b506001600160a01b038135811691602081013591604090910135166103d1565b60408051918252519081900360200190f35b610132610421565b6100d8610427565b61271081565b610bb881565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631698ee828585610bb86040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018262ffffff168152602001935050505060206040518083038186803b1580156101f057600080fd5b505afa158015610204573d6000803e3d6000fd5b505050506040513d602081101561021a57600080fd5b505160408051630b4c774160e11b81526001600160a01b03878116600483015286811660248301526101f4604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b15801561029d57600080fd5b505afa1580156102b1573d6000803e3d6000fd5b505050506040513d60208110156102c757600080fd5b505160408051630b4c774160e11b81526001600160a01b0388811660048301528781166024830152612710604483015291519293506000927f000000000000000000000000000000000000000000000000000000000000000090921691631698ee8291606480820192602092909190829003018186803b15801561034a57600080fd5b505afa15801561035e573d6000803e3d6000fd5b505050506040513d602081101561037457600080fd5b505190506001600160a01b0383161561038f578293506103c2565b6001600160a01b038216156103a6578193506103c2565b6001600160a01b038116156103bd578093506103c2565b600093505b50505092915050565b6101f481565b6000806103de8584610160565b90506001600160a01b0381166103f857600091505061041a565b600061040682610e1061044b565b509050610415818688876107ba565b925050505b9392505050565b610e1081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008063ffffffff831661048b576040805162461bcd60e51b8152602060048201526002602482015261042560f41b604482015290519081900360640190fd5b60408051600280825260608201835260009260208301908036833701905050905083816000815181106104ba57fe5b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106104e357fe5b63ffffffff90921660209283029190910182015260405163883bdbfd60e01b81526004810182815283516024830152835160009384936001600160a01b038b169363883bdbfd9388939192839260449091019185820191028083838b5b83811015610558578181015183820152602001610540565b505050509050019250505060006040518083038186803b15801561057b57600080fd5b505afa15801561058f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156105b857600080fd5b81019080805160405193929190846401000000008211156105d857600080fd5b9083019060208201858111156105ed57600080fd5b825186602082028301116401000000008211171561060a57600080fd5b82525081516020918201928201910280838360005b8381101561063757818101518382015260200161061f565b505050509050016040526020018051604051939291908464010000000082111561066057600080fd5b90830190602082018581111561067557600080fd5b825186602082028301116401000000008211171561069257600080fd5b82525081516020918201928201910280838360005b838110156106bf5781810151838201526020016106a7565b50505050905001604052505050915091506000826000815181106106df57fe5b6020026020010151836001815181106106f457fe5b602002602001015103905060008260008151811061070e57fe5b60200260200101518360018151811061072357fe5b60200260200101510390508763ffffffff168260060b8161074057fe5b05965060008260060b12801561076a57508763ffffffff168260060b8161076357fe5b0760060b15155b1561077757600019909601955b63ffffffff88166001600160a01b0302640100000000600160c01b03602083901b166001600160c01b038216816107aa57fe5b0496505050505050509250929050565b6000806107c6866108b1565b90506001600160801b036001600160a01b03821611610835576001600160a01b038082168002908481169086161061081557610810600160c01b876001600160801b031683610be3565b61082d565b61082d81876001600160801b0316600160c01b610be3565b9250506108a8565b60006108546001600160a01b0383168068010000000000000000610be3565b9050836001600160a01b0316856001600160a01b03161061088c57610887600160801b876001600160801b031683610be3565b6108a4565b6108a481876001600160801b0316600160801b610be3565b9250505b50949350505050565b60008060008360020b126108c8578260020b6108d0565b8260020b6000035b9050620d89e881111561090e576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b60006001821661092257600160801b610934565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610968576ffff97272373d413259a46990580e213a0260801c5b6004821615610987576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156109a6576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156109c5576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156109e4576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610a03576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610a22576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610a42576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610a62576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610a82576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610aa2576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610ac2576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610ae2576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610b02576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610b22576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610b43576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610b63576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610b82576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610b9f576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610bba578060001981610bb657fe5b0490505b640100000000810615610bce576001610bd1565b60005b60ff16602082901c0192505050919050565b6000808060001985870986860292508281109083900303905080610c195760008411610c0e57600080fd5b50829004905061041a565b808411610c2557600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a0290910302918190038190046001018684119095039490940291909403929092049190911791909102915050939250505056fea2646970667358221220a0489e8f9665bb299e319a083513040dd052469e6b69d897b5fbfbba209a844364736f6c634300070600330000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a091865