Skip to main content

Crate riptide_amm_math

Crate riptide_amm_math 

Source

Structs§

OraclePayload
Price
Prices
Quote
SingleSideLiquidity

Enums§

BookSpacingType
LiquidityType
OracleData
QuoteType
SkewExponent
SkewMode

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

Type Aliases§

CoreError
U128