Skip to main content
The 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

When the paused bit is set, user deposit and withdraw instructions are blocked.

ExponentTranchingMarket

TranchingMarketState

TranchingMarketFinancials

TrancheSupplyState

All supply and pending-fee-share fields are 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

These fields track SY amounts assigned to each tranche in raw SY token units.

TranchingRiskConfig

TranchingProtocolFeeConfig

Protocol fees accrue as pending raw LP shares and are minted through mintProtocolFeeShares.

TranchingMarketRoles

Admins can modify market parameters. Sentinels can pause or unpause the market.

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.