0 txs
0 calls
constructor
constructor(address poolManager_, bool isInversed_)
functions
decimals0
viewfunction decimals0() view returns (uint8)
decimals1
viewfunction decimals1() view returns (uint8)
getPrice0
viewfunction getPrice0() view returns (uint256 price0)
getPrice1
viewfunction getPrice1() view returns (uint256 price1)
isInversed
viewfunction isInversed() view returns (bool)
module
viewfunction module() view returns (address)
poolManager
viewfunction poolManager() view returns (address)
initialize
nonpayablefunction initialize(address module_)
events
Initialized
event Initialized(uint8 version)
errors
AddressZero
error AddressZero()
DecimalsToken0Zero
error DecimalsToken0Zero()
DecimalsToken1Zero
error DecimalsToken1Zero()
SqrtPriceZero
error SqrtPriceZero()
creation bytecode
0x60c03460bc57601f610d2738819003918201601f19168301916001600160401b0383118484101760c057808492604094855283398101031260bc5780516001600160a01b0381169182820360bc576020015191821515830360bc571560ad5760805260a052604051610c5290816100d58239608051818181610120015281816107c60152610960015260a051818181608b0152818160c6015281816104890152818161050a01526105450152f35b639fabe1c160e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c9081637bdd6b44146104e657508063a28af8a4146104c1578063a941ada914610477578063b86d52981461044c578063c4d66de81461014f578063dc4c90d31461010b578063e84b8fe5146100b45763f708cdc914610074575f80fd5b346100b0575f3660031901126100b05760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5f80fd5b346100b0575f3660031901126100b0577f0000000000000000000000000000000000000000000000000000000000000000156100fc5760206100f461071b565b604051908152f35b60206101066108b5565b6100f4565b346100b0575f3660031901126100b0576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100b05760203660031901126100b0576004356001600160a01b038116908181036100b0575f549160ff8360081c16159283809461043f575b8015610428575b156103cc5760ff1981166001175f55836103bb575b5080156103ac5760049160c06101b96105b5565b926040519485809263182148ef60e01b82525afa9283156102f9575f905f94610374575b506001600160a01b03938416602084019081529316918290525f805462010000600160b01b0319811660109390931b62010000600160b01b03169283179091559091806103045750505f805460ff60b01b1916600960b11b179055506004906020905b5160405163313ce56760e01b815292839182906001600160a01b03165afa9081156102f9575f916102ca575b505f549060ff60b81b9060b81b16918260ff60b81b198316175f5561028d57005b61ff0060ff60b81b011916175f55604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b6102ec915060203d6020116102f2575b6102e4818361057e565b810190610680565b8261026c565b503d6102da565b6040513d5f823e3d90fd5b90602060049394926040519485809263313ce56760e01b82525afa9384156102f9576004946020945f91610357575b5062010000600160b81b03199092161760b09190911b60ff60b01b16175f55610240565b61036e9150853d87116102f2576102e4818361057e565b87610333565b905061039991935060c03d60c0116103a5575b610391818361057e565b810190610619565b505050509290856101dd565b503d610387565b639fabe1c160e01b5f5260045ffd5b61ffff1916610101175f55836101a5565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101905750600160ff821614610190565b50600160ff821610610189565b346100b0575f3660031901126100b0575f5460405160109190911c6001600160a01b03168152602090f35b346100b0575f3660031901126100b0577f0000000000000000000000000000000000000000000000000000000000000000156104b75760206100f46108b5565b602061010661071b565b346100b0575f3660031901126100b05760206104db610543565b60ff60405191168152f35b346100b0575f3660031901126100b05760209060ff610503610508565b168152f35b7f00000000000000000000000000000000000000000000000000000000000000006105385760ff5f5460b01c1690565b60ff5f5460b81c1690565b7f00000000000000000000000000000000000000000000000000000000000000006105735760ff5f5460b81c1690565b60ff5f5460b01c1690565b601f909101601f19168101906001600160401b038211908210176105a157604052565b634e487b7160e01b5f52604160045260245ffd5b6040519060c082016001600160401b038111838210176105a1576040525f60a0838281528260208201528260408201528260608201528260808201520152565b51906001600160a01b03821682036100b057565b519062ffffff821682036100b057565b91908260c09103126100b05761062e826105f5565b9161063b602082016105f5565b60408201519092906001600160a01b03811681036100b05760608301519092906001600160a01b03811681036100b0579160a061067a60808401610609565b92015190565b908160209103126100b0575160ff811681036100b05790565b91908260809103126100b05781516001600160a01b03811681036100b0579160208101518060020b81036100b057916106e060606106d960408501610609565b9301610609565b90565b60ff16604d81116106f457600a0a90565b634e487b7160e01b5f52601160045260245ffd5b818102929181159184041417156106f457565b6107236105b5565b5f5460405163182148ef60e01b8152909160c082600481601087901c6001600160a01b03165afa9182156102f95760c0925f915f915f915f915f915f91610884575b5060a087015262ffffff166080808701919091526001600160a01b03918216606087015291811660408087019190915292811660208601529283168452939092209151633205590760e21b81526004810192909252909190829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102f9575f91610852575b506001600160a01b03166001600160801b0381116108305761082a61082360ff6106e09460b81c166106e3565b9180610708565b90610b08565b61084c61084560ff6106e09460b81c166106e3565b9180610a36565b90610a7f565b610874915060803d60801161087d575b61086c818361057e565b810190610699565b5050505f6107f6565b503d610862565b935050505062ffffff92506108a69150843d86116103a557610391818361057e565b90929495919394939291610765565b6108bd6105b5565b5f5460405163182148ef60e01b8152909160c082600481601087901c6001600160a01b03165afa9182156102f95760c0925f915f915f915f915f915f91610a05575b5060a087015262ffffff166080808701919091526001600160a01b03918216606087015291811660408087019190915292811660208601529283168452939092209151633205590760e21b81526004810192909252909190829060249082907f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102f9575f916109e3575b506001600160a01b0316906001600160801b0382116109cb576109c560ff6109bb846106e095610708565b9260b01c166106e3565b90610bd3565b6109dd60ff6109bb846106e095610a36565b90610b8a565b6109fc915060803d60801161087d5761086c818361057e565b5050505f610990565b935050505062ffffff9250610a279150843d86116103a557610391818361057e565b909294959193949392916108ff565b81810291905f1982820991838084109303928084039384600160401b11156100b05714610a7657600160401b910990828211900360c01b910360401c1790565b50505060401c90565b90608082901b905f1983600160801b09928280851094039380850394858411156100b05714610b01578190600160801b0981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b9060c082901b905f1983600160c01b09928280851094039380850394858411156100b05714610b01578190600160c01b0981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b81810291905f1982820991838084109303928084039384600160801b11156100b05714610bca57600160801b910990828211900360801b910360801c1790565b50505060801c90565b81810291905f1982820991838084109303928084039384600160c01b11156100b05714610c1357600160c01b910990828211900360401b910360c01c1790565b50505060c01c9056fea26469706673582212204e37b96d9db519455476add7575b613849957e196881fb6fc37ce0ea8e04413364736f6c634300081a0033000000000000000000000000a0ffb9c1ce1fe56963b0321b32e7a0302114058b0000000000000000000000000000000000000000000000000000000000000000