WarpX V3 Pool
The WarpX V3 Pool contract manages concentrated liquidity positions and enables token swaps for a specific token pair and fee tier.
Pool Initialization
function initialize(uint160 sqrtPriceX96) externalName
Type
Description
// Initialize pool with 1:1 price ratiouint160 sqrtPrice = 79228162514264337593543950336; // sqrt(1) * 2^96pool.initialize(sqrtPrice);Adding Liquidity
function mint( address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes calldata data) external returns (uint256 amount0, uint256 amount1)Name
Type
Description
Removing Liquidity
Name
Type
Description
Collecting Fees
Name
Type
Description
Swapping Tokens
Name
Type
Description
Flash Loans
Name
Type
Description
Pool State Queries
Current Price & Tick
Liquidity
Position Information
Tick Information
Last updated