ExponentTranchingMarket account stores market configuration, SY linkage, LP mint addresses, tranche NAV accounting, supply state, risk parameters, protocol fees, roles, and SY CPI account indexes.
Status Flags
ExponentTranchingMarket
TranchingMarketState
TranchingMarketFinancials
TrancheSupplyState
u64 values in raw LP mint units. max_*_lp_supply set to 0 means uncapped for that side unless another check, such as coverage, constrains deposits.
TrancheAssetState
TranchingRiskConfig
TranchingProtocolFeeConfig
Protocol fees accrue as pending raw LP shares and are minted through
mintProtocolFeeShares.
TranchingMarketRoles
Number encoding
Number fields use Exponent’s fixed-point representation. One unit is 1_000_000_000_000.
Use tranchingNumberToRaw, tranchingFromNumber, or tranchingToNumber from the SDK to convert these values.
Number conversion does not apply token mint decimals. NAV values are derived from raw SY units, so UI display must also divide by the relevant token decimals.