> ## Documentation Index
> Fetch the complete documentation index at: https://docs.exponent.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Overview of Exponent Tranching read functions and getters

# Read Functions

This section covers the current-state read helpers available on `TranchingMarket`. These functions query loaded market state or derive values locally without submitting transactions.

Historical series helpers are not covered here.

## Available Functions

<CardGroup cols={2}>
  <Card title="Market State" href="/developer-tranching/typescript/read-functions/get-market-state">
    Read raw NAV, effective NAV, market size, utilization, status flags, and lifecycle state from the loaded market account.
  </Card>

  <Card title="Capacity and LP Prices" href="/developer-tranching/typescript/read-functions/get-capacity-and-lp-prices">
    Query Senior and Junior LP prices, remaining LP capacity, remaining NAV capacity, and coverage-constrained Senior capacity.
  </Card>

  <Card title="APY and Protection" href="/developer-tranching/typescript/read-functions/calculate-apy-and-protection">
    Calculate current Senior/Junior APY, APY after a proposed deposit, and Senior protection after deposit.
  </Card>

  <Card title="Addresses and Token Accounts" href="/developer-tranching/typescript/read-functions/get-addresses-and-token-accounts">
    Derive market PDAs, read market token mints, and derive user LP associated token accounts.
  </Card>
</CardGroup>
