1 tx
2 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
0x60c03460bd57601f61124338819003918201601f19168301916001600160401b0383118484101760c157808492604094855283398101031260bd5780516001600160a01b0381169182820360bd576020015191821515830360bd571560ae5760805260a05260405161116d90816100d6823960805181818161019101528181610b660152610d6c015260a05181818160a9015281816101020152818161071a015281816107d701526108120152f35b639fabe1c160e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c9081637bdd6b441461079557508063a28af8a414610752578063a941ada9146106ea578063b86d529814610697578063c4d66de8146101b5578063dc4c90d314610147578063e84b8fe5146100d25763f708cdc914610074575f80fd5b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b5f80fd5b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce577f000000000000000000000000000000000000000000000000000000000000000015610138576020610130610a69565b604051908152f35b6020610142610c6f565b610130565b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346100ce5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce5760043573ffffffffffffffffffffffffffffffffffffffff8116908181036100ce575f549160ff8360081c16159283809461068a575b8015610673575b156105ef578360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316175f556105c1575b5080156105995760049160c06102686108b9565b92604051948580927f182148ef0000000000000000000000000000000000000000000000000000000082525afa928315610480575f905f9461054f575b5073ffffffffffffffffffffffffffffffffffffffff908160208501951685521680925275ffffffffffffffffffffffffffffffffffffffff00005f549160101b1691827fffffffffffffffffffff0000000000000000000000000000000000000000ffff8316175f5580155f1461048b57505050602073ffffffffffffffffffffffffffffffffffffffff6004927612000000000000000000000000000000000000000000007fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff5f5416175f555b5116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610480575f91610451575b5077ff00000000000000000000000000000000000000000000005f549160b81b1691827fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff8316175f556103ff57005b7fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff00ff16175f557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b610473915060203d602011610479575b61046b818361084b565b8101906109a8565b826103b0565b503d610461565b6040513d5f823e3d90fd5b9260206004929394604051938480927f313ce5670000000000000000000000000000000000000000000000000000000082525afa928315610480576004947fffffffffffffffffff000000000000000000000000000000000000000000ffff76ff0000000000000000000000000000000000000000000060209673ffffffffffffffffffffffffffffffffffffffff965f91610532575b5060b01b16921617175f55610374565b6105499150883d8a116104795761046b818361084b565b8a610522565b73ffffffffffffffffffffffffffffffffffffffff9450610588915060c03d60c011610592575b610580818361084b565b81019061092b565b50505050936102a5565b503d610576565b7f9fabe1c1000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610101175f5583610254565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156102215750600160ff821614610221565b50600160ff82161061021a565b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce57602073ffffffffffffffffffffffffffffffffffffffff5f5460101c16604051908152f35b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce577f000000000000000000000000000000000000000000000000000000000000000015610748576020610130610c6f565b6020610142610a69565b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce57602061078a610810565b60ff60405191168152f35b346100ce575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ce5760209060ff6107d06107d5565b168152f35b7f00000000000000000000000000000000000000000000000000000000000000006108055760ff5f5460b01c1690565b60ff5f5460b81c1690565b7f00000000000000000000000000000000000000000000000000000000000000006108405760ff5f5460b81c1690565b60ff5f5460b01c1690565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761088c57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040519060c0820182811067ffffffffffffffff82111761088c576040525f60a0838281528260208201528260408201528260608201528260808201520152565b519073ffffffffffffffffffffffffffffffffffffffff821682036100ce57565b519062ffffff821682036100ce57565b91908260c09103126100ce57610940826108fa565b9161094d602082016108fa565b91604082015173ffffffffffffffffffffffffffffffffffffffff811681036100ce5791606081015173ffffffffffffffffffffffffffffffffffffffff811681036100ce579160a06109a26080840161091b565b92015190565b908160209103126100ce575160ff811681036100ce5790565b91908260809103126100ce57815173ffffffffffffffffffffffffffffffffffffffff811681036100ce579160208101518060020b81036100ce5791610a156060610a0e6040850161091b565b930161091b565b90565b60ff16604d8111610a2957600a0a90565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810292918115918404141715610a2957565b610a716108b9565b5f5490604051907f182148ef00000000000000000000000000000000000000000000000000000000825260c08260048173ffffffffffffffffffffffffffffffffffffffff8760101c165afa80156104805760c09273ffffffffffffffffffffffffffffffffffffffff915f905f905f905f905f905f90610c3a575b879596509162ffffff86949392859360a08c01521660808a015216606088015216604086015216602084015216815220604051907fc815641c000000000000000000000000000000000000000000000000000000008252600482015260808160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa80156104805773ffffffffffffffffffffffffffffffffffffffff915f91610c08575b50166fffffffffffffffffffffffffffffffff8111610be657610be0610bd960ff610a159460b81c16610a18565b9180610a56565b90610f8f565b610c02610bfb60ff610a159460b81c16610a18565b9180610e5c565b90610ece565b610c2a915060803d608011610c33575b610c22818361084b565b8101906109c1565b5050505f610bab565b503d610c18565b505050505050818080610c5d62ffffff94883d8a1161059257610580818361084b565b94985088975092955090935091610aed565b610c776108b9565b5f5490604051907f182148ef00000000000000000000000000000000000000000000000000000000825260c08260048173ffffffffffffffffffffffffffffffffffffffff8760101c165afa80156104805760c09273ffffffffffffffffffffffffffffffffffffffff915f905f905f905f905f905f90610e27575b879596509162ffffff86949392859360a08c01521660808a015216606088015216604086015216602084015216815220604051907fc815641c000000000000000000000000000000000000000000000000000000008252600482015260808160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa80156104805773ffffffffffffffffffffffffffffffffffffffff915f91610e05575b5016906fffffffffffffffffffffffffffffffff8211610ded57610de760ff610ddd84610a1595610a56565b9260b01c16610a18565b906110db565b610dff60ff610ddd84610a1595610e5c565b90611059565b610e1e915060803d608011610c3357610c22818361084b565b5050505f610db1565b505050505050818080610e4a62ffffff94883d8a1161059257610580818361084b565b94985088975092955090935091610cf3565b90808202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff828209918380841093039280840393846801000000000000000011156100ce5714610ec55768010000000000000000910990828211900360c01b910360401c1790565b50505060401c90565b908160801b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8370010000000000000000000000000000000009928280851094039380850394858411156100ce5714610f885781907001000000000000000000000000000000000981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b908160c01b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83780100000000000000000000000000000000000000000000000009928280851094039380850394858411156100ce5714610f8857819078010000000000000000000000000000000000000000000000000981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b90808202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8282099183808410930392808403938470010000000000000000000000000000000011156100ce57146110d257700100000000000000000000000000000000910990828211900360801b910360801c1790565b50505060801c90565b90808202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82820991838084109303928084039384780100000000000000000000000000000000000000000000000011156100ce5714611164577801000000000000000000000000000000000000000000000000910990828211900360401b910360c01c1790565b50505060c01c9056000000000000000000000000a0ffb9c1ce1fe56963b0321b32e7a0302114058b0000000000000000000000000000000000000000000000000000000000000000