1 tx
64 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
0x60c03460bc57601f610c9638819003918201601f19168301916001600160401b0383118484101760c057808492604094855283398101031260bc5780516001600160a01b0381169182820360bc576020015191821515830360bc571560ad5760805260a052604051610bc190816100d5823960805181818161012001528181610732015261086a015260a051818181608b0152818160c6015281816104880152818161050901526105440152f35b639fabe1c160e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c9081637bdd6b44146104e557508063a28af8a4146104c0578063a941ada914610476578063b86d52981461044b578063c4d66de81461014f578063dc4c90d31461010b578063e84b8fe5146100b45763f708cdc914610074575f80fd5b346100b0575f3660031901126100b05760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5f80fd5b346100b0575f3660031901126100b0577f0000000000000000000000000000000000000000000000000000000000000000156100fc5760206100f46106b0565b604051908152f35b60206101066107e9565b6100f4565b346100b0575f3660031901126100b0576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346100b05760203660031901126100b0576004356001600160a01b038116908181036100b0575f549160ff8360081c16159283809461043e575b8015610427575b156103cb5760ff1981166001175f55836103ba575b5080156103ab5760049160a06101b96105b4565b926040519485809263182148ef60e01b82525afa9283156102f9575f905f94610374575b506001600160a01b03938416602084019081529316918290525f805462010000600160b01b0319811660109390931b62010000600160b01b03169283179091559091806103045750505f805460ff60b01b1916600960b11b179055506004906020905b5160405163313ce56760e01b815292839182906001600160a01b03165afa9081156102f9575f916102ca575b505f549060ff60b81b9060b81b16918260ff60b81b198316175f5561028d57005b61ff0060ff60b81b011916175f55604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b6102ec915060203d6020116102f2575b6102e4818361057d565b81019061065f565b8261026c565b503d6102da565b6040513d5f823e3d90fd5b90602060049394926040519485809263313ce56760e01b82525afa9384156102f9576004946020945f91610357575b5062010000600160b81b03199092161760b09190911b60ff60b01b16175f55610240565b61036e9150853d87116102f2576102e4818361057d565b87610333565b905061039991935060a03d60a0116103a4575b610391818361057d565b810190610602565b5050509290856101dd565b503d610387565b639fabe1c160e01b5f5260045ffd5b61ffff1916610101175f55836101a5565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156101905750600160ff821614610190565b50600160ff821610610189565b346100b0575f3660031901126100b0575f5460405160109190911c6001600160a01b03168152602090f35b346100b0575f3660031901126100b0577f0000000000000000000000000000000000000000000000000000000000000000156104b65760206100f46107e9565b60206101066106b0565b346100b0575f3660031901126100b05760206104da610542565b60ff60405191168152f35b346100b0575f3660031901126100b05760209060ff610502610507565b168152f35b7f00000000000000000000000000000000000000000000000000000000000000006105375760ff5f5460b01c1690565b60ff5f5460b81c1690565b7f00000000000000000000000000000000000000000000000000000000000000006105725760ff5f5460b81c1690565b60ff5f5460b01c1690565b601f909101601f19168101906001600160401b038211908210176105a057604052565b634e487b7160e01b5f52604160045260245ffd5b6040519060a082016001600160401b038111838210176105a0576040525f6080838281528260208201528260408201528260608201520152565b51906001600160a01b03821682036100b057565b908160a09103126100b057610616816105ee565b91610623602083016105ee565b91604081015162ffffff811681036100b0579160608201518060020b81036100b057608092909201516001600160a01b03811681036100b05790565b908160209103126100b0575160ff811681036100b05790565b60ff16604d811161068957600a0a90565b634e487b7160e01b5f52601160045260245ffd5b8181029291811591840414171561068957565b6106b86105b4565b5f5460405163182148ef60e01b8152909160a082600481601087901c6001600160a01b03165afa9081156102f95761075f9260a0925f905f905f905f905f906107c0575b5f196001891b01908116608088015260029190910b606087015262ffffff919091166040860152908116602085015216825250207f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108ec565b5050506001600160a01b03166001600160801b03811161079e5761079561078e60ff61079b9460b81c16610678565b918061069d565b90610a77565b90565b6107ba6107b360ff61079b9460b81c16610678565b91806109a5565b906109ee565b50505050506107df62ffffff91843d86116103a457610391818361057d565b93945084936106fc565b6107f16105b4565b5f5460405163182148ef60e01b8152909160a082600481601087901c6001600160a01b03165afa9081156102f9576108979260a0925f905f905f905f905f906107c0575f196001891b01908116608088015260029190910b606087015262ffffff919091166040860152908116602085015216825250207f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108ec565b5050506001600160a01b0316906001600160801b0382116108d4576108ce60ff6108c48461079b9561069d565b9260b01c16610678565b90610b42565b6108e660ff6108c48461079b956109a5565b90610af9565b9190602090604051828101918252600660408201526040815261091060608261057d565b519020604051631e2eaeaf60e01b8152600481019190915292839060249082906001600160a01b03165afa9182156102f9575f92610971575b506001600160a01b0382169160a081901c60020b9162ffffff60b883901c81169260d01c1690565b9091506020813d60201161099d575b8161098d6020938361057d565b810103126100b05751905f610949565b3d9150610980565b81810291905f1982820991838084109303928084039384600160401b11156100b057146109e557600160401b910990828211900360c01b910360401c1790565b50505060401c90565b90608082901b905f1983600160801b09928280851094039380850394858411156100b05714610a70578190600160801b0981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b9060c082901b905f1983600160c01b09928280851094039380850394858411156100b05714610a70578190600160c01b0981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b81810291905f1982820991838084109303928084039384600160801b11156100b05714610b3957600160801b910990828211900360801b910360801c1790565b50505060801c90565b81810291905f1982820991838084109303928084039384600160c01b11156100b05714610b8257600160c01b910990828211900360401b910360c01c1790565b50505060c01c9056fea2646970667358221220c7299ba21f8dc245f8031dc6d06a5c4e6bdca57e94245624b290d2e55bd7ba4b64736f6c634300081a0033000000000000000000000000360e68faccca8ca495c1b759fd9eee466db9fb320000000000000000000000000000000000000000000000000000000000000000