0 txs
0 calls
constructor
No constructor.
functions
blockTimestampLast
viewfunction blockTimestampLast() view returns (uint32)
consult
viewfunction consult(address token, uint256 amountIn) view returns (uint256 amountOut)
owner
viewfunction owner() view returns (address)
PERIOD
viewfunction PERIOD() view returns (uint256)
price0Average
viewfunction price0Average() view returns (uint224 _x)
price0CumulativeLast
viewfunction price0CumulativeLast() view returns (uint256)
price1Average
viewfunction price1Average() view returns (uint224 _x)
price1CumulativeLast
viewfunction price1CumulativeLast() view returns (uint256)
token0
viewfunction token0() view returns (address)
token1
viewfunction token1() view returns (address)
initialize
nonpayablefunction initialize(address factory, address tokenA, address tokenB, address newOwner)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
update
nonpayablefunction update()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506112fa806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a2e620451161008c578063c5700a0211610066578063c5700a02146101af578063d21220a7146101d0578063f2fde38b146101d8578063f8c8765e146101fe576100ea565b8063a2e6204514610197578063a6bb45391461019f578063b4d1d795146101a7576100ea565b80635a3d5493116100c85780635a3d5493146101595780635e6aaf2c14610161578063715018a6146101855780638da5cb5b1461018f576100ea565b80630dfe1681146100ef5780633ddac953146101135780635909c0d514610151575b600080fd5b6100f761023c565b604080516001600160a01b039092168252519081900360200190f35b61013f6004803603604081101561012957600080fd5b506001600160a01b03813516906020013561024b565b60408051918252519081900360200190f35b61013f610325565b61013f61032b565b610169610331565b604080516001600160e01b039092168252519081900360200190f35b61018d610340565b005b6100f76103fe565b61018d61040d565b6101696105a6565b61013f6105b5565b6101b76105bb565b6040805163ffffffff9092168252519081900360200190f35b6100f76105c7565b61018d600480360360208110156101ee57600080fd5b50356001600160a01b03166105d6565b61018d6004803603608081101561021457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160600135166106eb565b6066546001600160a01b031681565b6066546000906001600160a01b03848116911614156102a0576040805160208101909152606b546001600160e01b031681526102909061028b9084610ac1565b610b3f565b6001600160901b0316905061031f565b6067546001600160a01b038481169116146102ec5760405162461bcd60e51b81526004018080602001828103825260228152602001806112596022913960400191505060405180910390fd5b6040805160208101909152606c546001600160e01b031681526103139061028b9084610ac1565b6001600160901b031690505b92915050565b60685481565b60695481565b606c546001600160e01b031681565b610348610b46565b6001600160a01b03166103596103fe565b6001600160a01b0316146103b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031690565b610415610b46565b6001600160a01b03166104266103fe565b6001600160a01b031614610481576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6065546000908190819061049d906001600160a01b0316610b4a565b606a54929550909350915063ffffffff90811682039061025890821610156104f65760405162461bcd60e51b815260040180806020018281038252602781526020018061127b6027913960400191505060405180910390fd5b60405180602001604052808263ffffffff1660685487038161051457fe5b046001600160e01b039081169091529051606b80546001600160e01b031916919092161790556040805160208101909152606954819063ffffffff84169086038161055b57fe5b046001600160e01b039081169091529051606c80546001600160e01b0319169190921617905550606892909255606955606a805463ffffffff191663ffffffff909216919091179055565b606b546001600160e01b031681565b61025881565b606a5463ffffffff1681565b6067546001600160a01b031681565b6105de610b46565b6001600160a01b03166105ef6103fe565b6001600160a01b03161461064a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661068f5760405162461bcd60e51b81526004018080602001828103825260268152602001806111e06026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16806107045750610704610d19565b80610712575060005460ff16155b61074d5760405162461bcd60e51b815260040180806020018281038252602e81526020018061122b602e913960400191505060405180910390fd5b600054610100900460ff16158015610778576000805460ff1961ff0019909116610100171660011790555b6000610785868686610d2a565b905080606560006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b1580156107e757600080fd5b505afa1580156107fb573d6000803e3d6000fd5b505050506040513d602081101561081157600080fd5b5051606680546001600160a01b0319166001600160a01b039283161790556040805163d21220a760e01b815290519183169163d21220a791600480820192602092909190829003018186803b15801561086957600080fd5b505afa15801561087d573d6000803e3d6000fd5b505050506040513d602081101561089357600080fd5b5051606780546001600160a01b0319166001600160a01b0392831617905560408051635909c0d560e01b8152905191831691635909c0d591600480820192602092909190829003018186803b1580156108eb57600080fd5b505afa1580156108ff573d6000803e3d6000fd5b505050506040513d602081101561091557600080fd5b505160685560408051635a3d549360e01b815290516001600160a01b03831691635a3d5493916004808301926020929190829003018186803b15801561095a57600080fd5b505afa15801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b505160695560408051630240bc6b60e21b8152905160009182916001600160a01b03851691630902f1ac916004808301926060929190829003018186803b1580156109ce57600080fd5b505afa1580156109e2573d6000803e3d6000fd5b505050506040513d60608110156109f857600080fd5b5080516020820151604090920151606a805463ffffffff191663ffffffff909216919091179055925090506001600160701b03821615801590610a4357506001600160701b03811615155b610a94576040805162461bcd60e51b815260206004820181905260248201527f4578616d706c654f7261636c6553696d706c653a204e4f5f5245534552564553604482015290519081900360640190fd5b610a9c610dd1565b610aa5856105d6565b5050508015610aba576000805461ff00191690555b5050505050565b610ac96111ba565b6000821580610aef57505082516001600160e01b031682810290838281610aec57fe5b04145b610b2a5760405162461bcd60e51b81526004018080602001828103825260238152602001806112a26023913960400191505060405180910390fd5b60408051602081019091529081529392505050565b5160701c90565b3390565b6000806000610b57610e83565b9050836001600160a01b0316635909c0d56040518163ffffffff1660e01b815260040160206040518083038186803b158015610b9257600080fd5b505afa158015610ba6573d6000803e3d6000fd5b505050506040513d6020811015610bbc57600080fd5b505160408051635a3d549360e01b815290519194506001600160a01b03861691635a3d549391600480820192602092909190829003018186803b158015610c0257600080fd5b505afa158015610c16573d6000803e3d6000fd5b505050506040513d6020811015610c2c57600080fd5b505160408051630240bc6b60e21b81529051919350600091829182916001600160a01b03891691630902f1ac916004808301926060929190829003018186803b158015610c7857600080fd5b505afa158015610c8c573d6000803e3d6000fd5b505050506040513d6060811015610ca257600080fd5b5080516020820151604090920151909450909250905063ffffffff80821690851614610d0f5780840363ffffffff8116610cdc8486610e8d565b516001600160e01b031602969096019563ffffffff8116610cfd8585610e8d565b516001600160e01b0316029590950194505b5050509193909250565b6000610d2430610f3d565b15905090565b6000806000610d398585610f43565b91509150856001600160a01b031663e6a4390583836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b031681526020019250505060206040518083038186803b158015610d9b57600080fd5b505afa158015610daf573d6000803e3d6000fd5b505050506040513d6020811015610dc557600080fd5b50519695505050505050565b600054610100900460ff1680610dea5750610dea610d19565b80610df8575060005460ff16155b610e335760405162461bcd60e51b815260040180806020018281038252602e81526020018061122b602e913960400191505060405180910390fd5b600054610100900460ff16158015610e5e576000805460ff1961ff0019909116610100171660011790555b610e66611021565b610e6e6110c1565b8015610e80576000805461ff00191690555b50565b63ffffffff421690565b610e956111cd565b6000826001600160701b031611610ef3576040805162461bcd60e51b815260206004820152601760248201527f4669786564506f696e743a204449565f42595f5a45524f000000000000000000604482015290519081900360640190fd5b6040805160208101909152806001600160701b0384166dffffffffffffffffffffffffffff60701b607087901b1681610f2857fe5b046001600160e01b0316815250905092915050565b3b151590565b600080826001600160a01b0316846001600160a01b03161415610f975760405162461bcd60e51b81526004018080602001828103825260258152602001806112066025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610610fb7578284610fba565b83835b90925090506001600160a01b03821661101a576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b600054610100900460ff168061103a575061103a610d19565b80611048575060005460ff16155b6110835760405162461bcd60e51b815260040180806020018281038252602e81526020018061122b602e913960400191505060405180910390fd5b600054610100900460ff16158015610e6e576000805460ff1961ff0019909116610100171660011790558015610e80576000805461ff001916905550565b600054610100900460ff16806110da57506110da610d19565b806110e8575060005460ff16155b6111235760405162461bcd60e51b815260040180806020018281038252602e81526020018061122b602e913960400191505060405180910390fd5b600054610100900460ff1615801561114e576000805460ff1961ff0019909116610100171660011790555b6000611158610b46565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610e80576000805461ff001916905550565b6040518060200160405280600081525090565b6040805160208101909152600081529056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644578616d706c654f7261636c6553696d706c653a20494e56414c49445f544f4b454e4578616d706c654f7261636c6553696d706c653a20504552494f445f4e4f545f454c41505345444669786564506f696e743a204d554c5449504c49434154494f4e5f4f564552464c4f57a2646970667358221220f51e881bea8781bfb62fc3f57799a6b108541ba242c5c8dc86f44481b706021c64736f6c634300060c0033