> ## 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 CLMM read functions for querying pool state

# Read Functions

This section covers the read functions available in the Exponent CLMM SDK. These functions allow you to query pool state without submitting transactions.

## Market State

<CardGroup cols={2}>
  <Card title="Reading Market State" href="/developer-clmm/typescript/read-functions/get-pool-info">
    Read core market data such as token mints, balances, exchange rate state, and other onchain CLMM parameters.
  </Card>
</CardGroup>

## Position Management Functions

<CardGroup cols={2}>
  <Card title="Get PT and SY on Withdraw" href="/developer-clmm/typescript/read-functions/get-pt-and-sy-on-withdraw">
    Preview how much PT and SY a position would return on withdrawal, including support for partial LP withdrawals.
  </Card>

  <Card title="Get User LP Positions" href="/developer-clmm/typescript/read-functions/get-user-lp-positions">
    Fetch all LP positions owned by a wallet in a given market, including balances, tick ranges, and accrued fees.
  </Card>

  <Card title="Liquidity Unit Price in Asset" href="/developer-clmm/typescript/read-functions/liquidity-unit-price-in-asset">
    Convert CLMM liquidity into an asset-denominated value to help price positions and evaluate capital deployment.
  </Card>
</CardGroup>

## Fee Calculation Functions

<CardGroup cols={2}>
  <Card title="Calculate Claimable Fees" href="/developer-clmm/typescript/read-functions/calculate-claimable-fees">
    Estimate the PT and SY fees currently claimable by an LP position based on onchain fee growth and position state.
  </Card>

  <Card title="Compute Fee Inside for Range" href="/developer-clmm/typescript/read-functions/compute-fee-inside-for-range">
    Compute the fee growth that occurred within a specific tick range for more precise LP accounting and analytics.
  </Card>

  <Card title="Calculate Historical Fee APY" href="/developer-clmm/typescript/read-functions/calculate-historical-fee-apy">
    Estimate historical fee APY using past fee generation and market activity over time.
  </Card>

  <Card title="Calculate Global Fee Rate" href="/developer-clmm/typescript/read-functions/calc-global-fee-rate">
    Read or derive the market-wide fee rate used in CLMM fee calculations and analytics.
  </Card>
</CardGroup>
