Skip to content

@gala-chain/apiAPI


API > getNextSqrtPriceFromInput

Function: getNextSqrtPriceFromInput()

getNextSqrtPriceFromInput(sqrtPrice, liquidity, amountIn, zeroForOne): BigNumber

Gets the next square root price given an input amount of token0 or token1.

Parameters

sqrtPrice: BigNumber

The starting price, before accounting for the input amount.

liquidity: BigNumber

The amount of usable liquidity.

amountIn: BigNumber

How much of token0 or token1 is being swapped in.

zeroForOne: boolean

Whether the amount in is token0 (true) or token1 (false).

Returns

The price after adding the input amount to token0 or token1.

Throws

If price or liquidity are zero.

Source

chain-api/src/utils/dex/sqrtPriceMath.helper.ts:74