API reference v1.0
Introduction
periphery
tokenomics
PoolInitializer

PoolInitializer

PoolInitializer

Creates and initializes V3 Pools

Functions

createAndInitializePoolIfNecessary

createAndInitializePoolIfNecessary(address,address,uint160) payable external

Creates a new pool if it does not exist, then initializes if not initialized

NameTypeDescription
token0addressThe contract address of token0 of the pool
token1addressThe contract address of token1 of the pool
sqrtPriceX96uint160The initial square root price of the pool as a Q64.96 value

Returns:

NameTypeDescription
pooladdress

PoolInitializer

Creates and initializes V3 Pools

Functions

createAndInitializePoolIfNecessary

createAndInitializePoolIfNecessary(address,address,uint160) payable external

Creates a new pool if it does not exist, then initializes if not initialized

NameTypeDescription
token0addressThe contract address of token0 of the pool
token1addressThe contract address of token1 of the pool
sqrtPriceX96uint160The initial square root price of the pool as a Q64.96 value

Returns:

NameTypeDescription
pooladdress