0 txs
1 call
constructor
constructor((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) poolKey_, 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)
pool
viewfunction pool() view returns (bytes32)
poolManager
viewfunction poolManager() view returns (address)
events
No events.
errors
AddressZero
error AddressZero()
DecimalsToken0Zero
error DecimalsToken0Zero()
DecimalsToken1Zero
error DecimalsToken1Zero()
SqrtPriceZero
error SqrtPriceZero()
creation bytecode
0x610120604052348015610010575f80fd5b50604051610d05380380610d0583398101604081905261002f916102df565b6001600160a01b03821661005657604051639fabe1c160e01b815260040160405180910390fd5b60a083205f61006e6001600160a01b038516836101a4565b5050509050806001600160a01b03165f0361009c57604051632a9f46af60e21b815260040160405180910390fd5b60808290526001600160a01b0384811660a0528551166100c057601260c05261012a565b845f01516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ff573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061012391906103a5565b60ff1660c0525b84602001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561016a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061018e91906103a5565b60ff1660e0525050151561010052506103e39050565b5f808080806101b286610256565b604051631e2eaeaf60e01b8152600481018290529091505f906001600160a01b03891690631e2eaeaf90602401602060405180830381865afa1580156101fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021e91906103cc565b90506001600160a01b03811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b6040515f90610275908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b80516001600160a01b03811681146102a8575f80fd5b919050565b805162ffffff811681146102a8575f80fd5b8051600281900b81146102a8575f80fd5b805180151581146102a8575f80fd5b5f805f83850360e08112156102f2575f80fd5b60a08112156102ff575f80fd5b5060405160a081016001600160401b038111828210171561032e57634e487b7160e01b5f52604160045260245ffd5b60405261033a85610292565b815261034860208601610292565b6020820152610359604086016102ad565b604082015261036a606086016102bf565b606082015261037b60808601610292565b6080820152925061038e60a08501610292565b915061039c60c085016102d0565b90509250925092565b5f602082840312156103b5575f80fd5b815160ff811681146103c5575f80fd5b9392505050565b5f602082840312156103dc575f80fd5b5051919050565b60805160a05160c05160e051610100516108a26104635f395f8181610179015281816101ae01526101ea01525f818160f60152818161044a01526104af01525f818160bd015281816102d8015261035501525f81816101250152818161023601526103ae01525f818160830152818161025801526103d001526108a25ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063a941ada911610058578063a941ada914610118578063dc4c90d314610120578063e84b8fe51461016c578063f708cdc914610174575f80fd5b806316f0115b1461007e5780637bdd6b44146100b8578063a28af8a4146100f1575b5f80fd5b6100a57f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100df7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100af565b6100df7f000000000000000000000000000000000000000000000000000000000000000081565b6100a56101ab565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100af565b6100a56101e7565b61019b7f000000000000000000000000000000000000000000000000000000000000000081565b60405190151581526020016100af565b5f7f0000000000000000000000000000000000000000000000000000000000000000156101df576101da61021a565b905090565b6101da610392565b5f7f000000000000000000000000000000000000000000000000000000000000000015610216576101da610392565b6101da5b5f8061027c73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000006104ff565b50505090506fffffffffffffffffffffffffffffffff80168173ffffffffffffffffffffffffffffffffffffffff16116103235761031d6102d373ffffffffffffffffffffffffffffffffffffffff831680610709565b6102fe7f0000000000000000000000000000000000000000000000000000000000000000600a610847565b78010000000000000000000000000000000000000000000000006105e4565b91505090565b61031d61035073ffffffffffffffffffffffffffffffffffffffff831680680100000000000000006105e4565b61037b7f0000000000000000000000000000000000000000000000000000000000000000600a610847565b7001000000000000000000000000000000006105e4565b5f806103f473ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000006104ff565b50505090506fffffffffffffffffffffffffffffffff80168173ffffffffffffffffffffffffffffffffffffffff16116104955761031d78010000000000000000000000000000000000000000000000006104707f0000000000000000000000000000000000000000000000000000000000000000600a610847565b61049073ffffffffffffffffffffffffffffffffffffffff851680610709565b6105e4565b61031d7001000000000000000000000000000000006104d57f0000000000000000000000000000000000000000000000000000000000000000600a610847565b61049073ffffffffffffffffffffffffffffffffffffffff851680680100000000000000006105e4565b5f805f805f61050d866106a0565b6040517f1e2eaeaf000000000000000000000000000000000000000000000000000000008152600481018290529091505f9073ffffffffffffffffffffffffffffffffffffffff891690631e2eaeaf90602401602060405180830381865afa15801561057b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061059f9190610855565b905073ffffffffffffffffffffffffffffffffffffffff811695508060a01c60020b945062ffffff8160b81c16935062ffffff8160d01c169250505092959194509250565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050808411610622575f80fd5b805f0361063457508290049050610699565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b6040515f906106bf908390600690602001918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610720576107206106dc565b92915050565b6001815b600184111561076157808504811115610745576107456106dc565b600184161561075357908102905b60019390931c92800261072a565b935093915050565b5f8261077757506001610720565b8161078357505f610720565b816001811461079957600281146107a3576107bf565b6001915050610720565b60ff8411156107b4576107b46106dc565b50506001821b610720565b5060208310610133831016604e8410600b84101617156107e2575081810a610720565b61080d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610726565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561083f5761083f6106dc565b029392505050565b5f61069960ff841683610769565b5f60208284031215610865575f80fd5b505191905056fea2646970667358221220e2fb955616678c124070f5c79c29ab970f4a9b03227865603e85877690ded5b864736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360e68faccca8ca495c1b759fd9eee466db9fb320000000000000000000000000000000000000000000000000000000000000001