SqrtPriceMath

SqrtPriceMath#

Functions#

getAmount0Delta(uint160 sqrtRatioAX96, uint160 sqrtRatioBX96, uint128 liquidity, bool roundUp) → uint256 amount0 (internal)
getAmount1Delta(uint160 sqrtRatioAX96, uint160 sqrtRatioBX96, uint128 liquidity, bool roundUp) → uint256 amount1 (internal)

Gets the amount1 delta between two prices

Calculates liquidity * (sqrt(upper) - sqrt(lower))

Parameters:#

• sqrtRatioAX96: A sqrt price
• sqrtRatioBX96: Another sqrt price
• liquidity: The amount of usable liquidity
• roundUp: Whether to round the amount up, or down
getAmount0Delta(uint160 sqrtRatioAX96, uint160 sqrtRatioBX96, int128 liquidity) → int256 amount0 (internal)

Helper that gets signed token0 delta

Parameters:#

• sqrtRatioAX96: A sqrt price
• sqrtRatioBX96: Another sqrt price
• liquidity: The change in liquidity for which to compute the amount0 delta
getAmount1Delta(uint160 sqrtRatioAX96, uint160 sqrtRatioBX96, int128 liquidity) → int256 amount1 (internal)

Helper that gets signed token1 delta

Parameters:#

• sqrtRatioAX96: A sqrt price
• sqrtRatioBX96: Another sqrt price
• liquidity: The change in liquidity for which to compute the amount1 delta