1 tx
2 calls
constructor
constructor(address _pair)
functions
consult
viewfunction consult(address _token, uint256 _amountIn) view returns (uint256 amountOut)
isOperator
viewfunction isOperator() view returns (bool)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
pair
viewfunction pair() view returns (address)
token0
viewfunction token0() view returns (address)
token1
viewfunction token1() view returns (address)
twap
viewfunction twap(address _token, uint256 _amountIn) view returns (uint256 amountOut)
_renounceOperator
nonpayablefunction _renounceOperator()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOperator
nonpayablefunction transferOperator(address newOperator_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
update
nonpayablefunction update()
events
OperatorTransferred
event OperatorTransferred(address indexed previousOperator, address indexed newOperator)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50604051610afc380380610afc83398101604081905261002e916102cc565b61003733610266565b600180546001600160a01b031916339081179091556040515f907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600480546001600160a01b0319166001600160a01b038316908117825560408051630dfe168160e01b815290519192630dfe16819282820192602092908290030181865afa1580156100ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ee91906102cc565b600280546001600160a01b0319166001600160a01b03928316179055600480546040805163d21220a760e01b81529051919093169263d21220a792818101926020929091908290030181865afa15801561014a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061016e91906102cc565b600380546001600160a01b0319166001600160a01b039283161790556004805460408051630240bc6b60e21b815290515f948594931692630902f1ac928082019260609290918290030181865afa1580156101cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ef9190610309565b506001600160701b039182169350169050811580159061020e57508015155b61025e5760405162461bcd60e51b815260206004820152601360248201527f4f7261636c653a204e6f20726573657276657300000000000000000000000000604482015260640160405180910390fd5b505050610355565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146102c9575f80fd5b50565b5f602082840312156102dc575f80fd5b81516102e7816102b5565b9392505050565b80516001600160701b0381168114610304575f80fd5b919050565b5f805f6060848603121561031b575f80fd5b610324846102ee565b9250610332602085016102ee565b9150604084015163ffffffff8116811461034a575f80fd5b809150509250925092565b61079a806103625f395ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c8063715018a611610088578063a2e6204511610063578063a2e6204514610197578063a8aa1b311461019f578063d21220a7146101b2578063f2fde38b146101c5575f80fd5b8063715018a6146101775780638a27f1031461017f5780638da5cb5b14610187575f80fd5b80630dfe1681146100cf57806329605e77146100ff5780633ddac953146101145780634456eda214610135578063570ca735146101535780636808a12814610164575b5f80fd5b6002546100e2906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61011261010d36600461070c565b6101d8565b005b610127610122366004610725565b6101ec565b6040519081526020016100f6565b6001546001600160a01b0316331460405190151581526020016100f6565b6001546001600160a01b03166100e2565b610127610172366004610725565b610286565b61011261030b565b61011261031e565b5f546001600160a01b03166100e2565b61011261036f565b6004546100e2906001600160a01b031681565b6003546100e2906001600160a01b031681565b6101126101d336600461070c565b6103cb565b6101e0610441565b6101e98161049a565b50565b6002545f906001600160a01b0390811690841603610217576102108383600c61055d565b9050610280565b6003546001600160a01b038481169116146102715760405162461bcd60e51b815260206004820152601560248201527427b930b1b6329d1024b73b30b634b2103a37b5b2b760591b60448201526064015b60405180910390fd5b61027d8383600c61055d565b90505b92915050565b6002545f906001600160a01b03908116908416036102aa576102108383600261055d565b6003546001600160a01b038481169116146102ff5760405162461bcd60e51b815260206004820152601560248201527427b930b1b6329d1024b73b30b634b2103a37b5b2b760591b6044820152606401610268565b61027d8383600261055d565b610313610441565b61031c5f6106a2565b565b610326610441565b6001546040515f916001600160a01b0316907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908390a3600180546001600160a01b0319169055565b600480546040805160016209351760e01b0319815290516001600160a01b039092169263fff6cae992828201925f929082900301818387803b1580156103b3575f80fd5b505af11580156103c5573d5f803e3d5ffd5b50505050565b6103d3610441565b6001600160a01b0381166104385760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610268565b6101e9816106a2565b5f546001600160a01b0316331461031c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610268565b6001600160a01b0381166105065760405162461bcd60e51b815260206004820152602d60248201527f6f70657261746f723a207a65726f206164647265737320676976656e20666f7260448201526c103732bb9037b832b930ba37b960991b6064820152608401610268565b6040516001600160a01b038216905f907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600480546040805163ebeb31db60e01b815290515f9384936001600160a01b03169263ebeb31db92818301926020928290030181865afa1580156105a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c7919061074d565b9050808311156106195760405162461bcd60e51b815260206004820152601f60248201527f4f7261636c653a204e6f7420656e6f756768206f62736572766174696f6e73006044820152606401610268565b60048054604051639e8cc04b60e01b81526001600160a01b038881169382019390935260248101879052604481018690525f9290911690639e8cc04b90606401602060405180830381865afa158015610674573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610698919061074d565b9695505050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b0381168114610707575f80fd5b919050565b5f6020828403121561071c575f80fd5b61027d826106f1565b5f8060408385031215610736575f80fd5b61073f836106f1565b946020939093013593505050565b5f6020828403121561075d575f80fd5b505191905056fea26469706673582212201ff1c308e130fc49d80684f9285a057538325c78f184f264fdc11e3974ad085d64736f6c634300081a0033000000000000000000000000dc83ce473cd638581aa9766c83cb2bbd222b6b58