Skip to main content
Exponent consists of three core programs that you interact with through the TypeScript SDK.
ProgramWhat it doesSDK class
Exponent CoreStrip SY into PT + YT, merge back, manage yield positionsVault
Exponent CLMMConcentrated liquidity AMM — buy/sell PT and YT, provide liquidityMarketThree
Exponent OrderbookLimit order book — post offers at specific APY levels, market ordersOrderbook

What Each Program Does

  • Exponent Core is the foundation — it manages vaults, mints PT and YT, and handles yield positions. The other two programs depend on it.
  • Exponent CLMM is a concentrated liquidity AMM designed for trading PT and YT. It uses an APY-based tick system where liquidity providers concentrate capital around specific yield ranges. Trades execute instantly at market price, and the program calls into core automatically when a swap requires stripping or merging under the hood.
  • Exponent Orderbook is a limit order book where users post offers at a specific implied APY. Orders can be filled immediately (market orders) or sit passively until matched. YT offers continue to accrue yield while resting on the book. Like the CLMM, the orderbook calls into core when settlement requires stripping or merging.

Core Program Addresses

ProgramAddress
Exponent CoreExponentnaRg3CQbW6dqQNZKXp7gtZ9DGMp1cwC4HAS7
Exponent CLMMXPC1MM4dYACDfykNuXYZ5una2DsMDWL24CrYubCvarC
Exponent OrderbookXPBookgQTN2p8Yw1C2La35XkPMmZTCEYH77AdReVvK1

SY (Standardized Yield) Programs

Each SY program handles wrapping/unwrapping for a specific yield source.
ProgramFlavorAddress
GenericgenericXP1BRLn8eCYSygrd8er5P4GKdzqKbC3DLoSsS5UYVZy
KaminokaminoXPK1ndTK1xrgRg99ifvdPP1exrx8D1mRXTuxBkkroCx
marginfimarginfiXPMfipyhcbq3DBvgvxkbZY7GekwmGNJLMD3wdiCkBc7
Jito RestakingjitoRestakingXPJitopeUEhMZVF72CvswnwrS2U2akQvk5s26aEfWv2
PerenaperenaXPerenaJPyvnjseLCn7rgzxFEum6zX1k89C13SPTyGZ

Next Steps