Structs§
Enums§
Constants§
- AMOUNT_
EXCEEDS_ MAX_ I32 - AMOUNT_
EXCEEDS_ MAX_ U32 - AMOUNT_
EXCEEDS_ MAX_ U64 - AMOUNT_
EXCEEDS_ MAX_ U128 - ARITHMETIC_
OVERFLOW - BPS_
DENOMINATOR - INVALID_
ORACLE_ DATA - ORACLE_
DATA_ LEN - ORACLE_
PAYLOAD_ LEN - PER_
CENT_ DENOMINATOR - PER_
M_ DENOMINATOR - SKEW_
LEN - SKEW_
OFFSET
Functions§
- a_to_b
- Convert an amount in token A to an amount in token B
- ask_
liquidity - ask_
price - b_to_a
- Convert an amount in token B to an amount in token A
- bid_
liquidity - bid_
price - deviation_
per_ m - Computes deviation_per_m from inventory ratio. 0 = balanced (50/50), +1_000_000 = 100% token_a, -1_000_000 = 100% token_b. inventory_ratio = value_a / (value_a + value_b) where values are in q64.64.
- invert_
price - Invert a price from A/B to B/A, works for both Q64.64 and SqrtPrice
- quote_
exact_ in - quote_
exact_ out