Skip to main content

Exponent Tranching issues two fungible LP tokens for each market:
  • Senior LP - a more protected claim on the market’s effective NAV.
  • Junior LP - a first-loss claim that protects Senior and receives more upside when protection is scarce.
This section is for protocols that want to list, route, custody, borrow against, or price these LP tokens. For the product-level model, start with the Tranching Overview. For the accounting rules behind these integrations, see Technical Concepts.

Integration Surface

Tranching LP tokens can be integrated like other fungible Solana tokens, but pricing and risk checks come from the tranching market account.
Integration typeWhat to integrateRequired reads
Wallet or portfolio viewSenior and Junior LP mint balancesLP mint addresses, LP price, tranche NAV
AMM or order venueTransferable Senior or Junior LP tokensLP mint addresses, market state, pricing model
Credit marketLP tokens as collateralLP price, utilization, recovery state, coverage, risk config
Vault or routerDeposit base assets or SY into a selected trancheCapacity, lifecycle state, min output, deposit restrictions
Liquidation or risk engineSenior/Junior collateral value and withdrawal conditionsEffective NAV, LP supply, utilization, recovery window
Use TypeScript Instructions for transaction builders and Read Functions for current-state reads.

Integration Flow

  1. Load the market with TranchingMarket.load(...).
  2. Identify the Senior or Junior LP mint.
  3. Price LP balances from effective NAV.
  4. Check lifecycle state, pause flags, utilization, capacity, and the recovery observation window.
  5. Build deposit or withdrawal transactions with SDK instruction builders.
  6. Set output protection with minLpOut, minAmountOut, or minBaseOut.

Pages

LP Token Model

Identify LP mints, user token accounts, market fields, and the state values integrations must read.

Pricing and Previews

Calculate LP price, deposit output, withdrawal output, fees, and concrete example values.

Restrictions and Risk Checks

Understand Senior and Junior deposit/withdraw restrictions, utilization checks, and the observation period.

SDK Preflight

Use SDK helpers before routing users, accepting LP collateral, or building transactions.

Tranching Overview

Product-level explanation of Senior and Junior LP tokens.

Technical Concepts

NAV accounting, utilization, recovery periods, fees, and LP pricing.

Return Curves

Return allocation formulas and waterfall examples.

Account References

Raw market account fields used by external indexers and risk engines.