TickMath
Math library for computing sqrt prices from ticks and vice versa. Sets the minimum and maximum of ticks and sqrt prices.
Last updated
Math library for computing sqrt prices from ticks and vice versa. Sets the minimum and maximum of ticks and sqrt prices.
Last updated
As digital calls and puts are priced between [0.01, 0.99] per collateral, per put-call parity, the sqrtPrice is the sqrt ratio of shieldPrice/spearPrice is between [sqrt(1/99), sqrt(99)]. sqrtPrice is computed for ticks of size 1.0001, i.e. sqrt(1.0001^tick) as fixed point Q64.96 numbers.
Calculates and returns the square root ratio at the given tick.
Params:
Returns:
Calculates and returns the tick value at the given square root ratio.
Params:
Returns:
Name
Type
Description
tick
int24
The input tick for the above formula
Name
Type
Description
sqrtPriceX96
uint160
A fixed point Q64.96 number representing the sqrt of the ratio of shieldPrice/spearPrice
Name
Type
Description
sqrtPriceX96
uint160
The sqrt ratio for which to compute the tick as a Q64.96
Name
Type
Description
tick
int24
The greatest tick for which the price is less than or equal to the input ratio