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

# Recent changes

> New endpoints, added features, and fixes for Solana RPC.

[View the full changelog](/changelog)

<div className="changelog-shell">
  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">September 7–16, 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
        <span className="changelog-tag">Solana RPC</span>
        <span className="changelog-tag">PnL V2</span>
        <span className="changelog-tag">General</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Platform speed, Search API, RidgeDB, and dashboard updates</h2>

      ### Faster data, from indexing to delivery

      * **Search and holders:** faster Search API responses and improved holder data performance.
      * **Token coverage:** support for all quote tokens on Meteora Curve, Raydium LaunchLab, and Pump.fun, plus Pump.fun `isHolderReward` and Transaction V1 support.
      * **Indexing and streaming:** rebuilt metadata indexing, RidgeDB, and Ridge streaming for improved speed, accuracy, and efficiency across Data API and RPC services.
      * **PnL V2:** improved redundancy and accuracy.

      ### More ways to manage your subscription

      * **Teams:** invite teammates and manage their access on Premium, Business, and dedicated node plans.
      * **On-chain USDC subscriptions:** automatic renewals and top-ups using native USDC on Solana.
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">June 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Solana RPC</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Ridge custom RPC — Address Lookup Tables & SNS Domains</h2>

      Eight new Ridge DB-powered RPC methods for address lookup table queries and Solana Name Service (`.sol`) resolution. Each method costs **1 credit** per call.

      ### Address Lookup Tables

      * **`getLookupTablesByAuthority`** — LUTs owned by a wallet authority
      * **`getLookupTablesByAccount`** — LUTs containing a specific account
      * **`getLookupTablesByMint`** — LUTs containing a token mint
      * **`getLookupTablesByAccounts`** — LUTs containing all listed accounts, or a minimal LUT set with `bestSet: true`

      ### SNS Domains

      * **`getPrimaryDomain`** — Primary `.sol` domain for a wallet
      * **`getMultiplePrimaryDomains`** — Batch primary domains (up to 100 wallets)
      * **`getAllDomains`** — All `.sol` names owned by a wallet
      * **`resolveSolDomain`** — Forward resolution: `name.sol` → owner

      ```json theme={null}
      {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "getPrimaryDomain",
        "params": ["9aoUCn5J4sxhvYERCVwVnakPQxyXTHQVXe86CUJYxY8p"]
      }
      ```

      Resolve SNS identity and find LUTs for transaction compression in a single RPC call — no need to chain `getAccountInfo` / `getMultipleAccounts`.

      <div className="changelog-related-links">
        <a href="/solana-rpc/http/getlookuptablesbyauthority"><span>Address Lookup Tables</span><span aria-hidden="true">↗</span></a>
        <a href="/solana-rpc/http/getprimarydomain"><span>SNS Domains</span><span aria-hidden="true">↗</span></a>
        <a href="/solana-rpc/credits-and-rate-limits"><span>Credits and rate limits</span><span aria-hidden="true">↗</span></a>
      </div>
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">April 2026</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Data API</span>
        <span className="changelog-tag">Datastream</span>
        <span className="changelog-tag">Solana RPC</span>
        <span className="changelog-tag">General</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Performance improvements, new load balancers, and reduced latency</h2>

      ### Infrastructure

      * **Improved shred delivery** — Faster shred delivery for improved block propagation.
      * **New global load balancer for Data API** — Added a global load balancer for the Data API.
      * **New US-based Data API load balancer** — Dedicated US load balancer for lower-latency access.
      * **Colocated US servers** — Some endpoints dropped from 600ms response times to under 100ms.
      * **Migrated and upgraded ClickHouse cluster** — Better latency and faster queries across the API.

      ### Data API

      * **Improved trades endpoint speeds** — All trades endpoints are now faster.
      * **Improved `/chart` response speed** — Faster chart data retrieval.
      * **Improved `/tokens/:token` response time** — Faster token detail lookups.
      * **Improved metadata retrieval speed** — Faster metadata fetching across endpoints.
      * **Improved `/wallet/:wallet/chart` endpoint** — Now returns a chart even with only 1 data point.
      * **Fixed pagination bug on ascending trades** — Fixed a pagination issue when fetching trades in ascending order.
      * **Fixed Meteora DAMM liquidity** — Resolved a liquidity calculation issue on some older Meteora DAMM pools.
      * **Fixed PumpFun token creation edge cases** — Resolved edge cases on token creation events.
      * **Imported all missing PumpFun curve data** — Backfilled 15M+ tokens of PumpFun curve data.
      * **Fixed curve pools on `/tokens/:token`** — Curve pools (5+) now always appear after migration.
      * **Fixed Axiom transaction fee parser** — Moved from transfer to internal CPI call for accurate fee parsing.
      * **`uniqueTokens` query param on deployers API** — Returns latest graduated pool and first non-graduated pool in the regular list.
      * **Raydium LaunchLab tweaks** — Adjustments for Raydium LaunchLab support.
      * **Raydium CPMM improvements** — Improved Raydium CPMM handling.
      * **Search API bug fixes** — Various fixes to the search endpoint.

      ### Ridge DB

      * **Improved performance** — Improved indexes and response times across several queries.
      * **Globally load balanced** — US RPC users can now call methods like `getProgramAccounts`, `getProgramAccountsV2`, etc. around 200–400ms faster.
      * **Fixed frozen token account decoding** — Frozen token accounts now always show and decode properly.

      ### Datastream

      * **Improved Datastream performance** — Improved price, pool, and transaction update latency.
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">November 2025</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Solana RPC</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Batch Token Balance Queries</h2>

      We've added a new Ridge DB-powered RPC method that lets you query token balances for multiple wallets in a single request.

      ### What's New

      **`getTokenAccountsByOwners`**

      * **Batch up to 250 wallets** — Query hundreds of addresses in one call instead of making individual requests
      * **Multiple accounts support** — Automatically returns all token accounts if a wallet has multiple for the same mint
      * **Zero balance handling** — Wallets without a token account return a clean zero balance response
      * **Slot tracking** — Each account includes the slot when the balance was last updated

      ### Use Cases

      Perfect for:

      * Portfolio tracking across multiple wallets
      * Airdrop eligibility verification
      * Multi-wallet dashboards
      * Token distribution snapshots

      ```json theme={null}
      {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "getTokenAccountsByOwners",
        "params": [
          ["wallet1...", "wallet2...", "wallet3..."],
          "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        ]
      }
      ```

      This method drastically reduces API calls and latency when you need to check token holdings across many addresses at once.

      <div className="changelog-related-links">
        <a href="/solana-rpc/http/gettokenaccountsbyowners"><span>View documentation</span><span aria-hidden="true">↗</span></a>
      </div>
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">October 21 2025</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Solana RPC</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">RPC Enhancements</h2>

      ## Ridge DB Performance & Features Update

      We've shipped several improvements to our Ridge DB-powered RPC methods to give you even more control and speed.

      ### What's New

      * **Total count support** — `getProgramAccountsV2` and `getTokenAccountsByOwnerV2` now return `totalCount` in responses, making pagination and UI updates easier
      * **Faster queries** — New indexes dramatically improve response times for certain account lookups
      * **Stability improvements** — Bug fixes and optimizations

      These updates build on our Ridge DB launch, delivering better performance and more developer-friendly responses.
    </div>
  </div>

  <div role="article" className="changelog-card">
    <div className="changelog-card-header">
      <div className="changelog-card-date">October 16 2025</div>

      <div className="changelog-card-tags">
        <span className="changelog-tag">Solana RPC</span>
      </div>
    </div>

    <div className="changelog-card-body">
      <h2 className="changelog-title">Ridge DB Launch</h2>

      We've rolled out **two new RPC methods** powered by **Ridge DB** — our high-performance engine designed for lightning-fast account lookups on Solana.

      ### 🧭 New Methods

      #### `getProgramAccountsV2`

      Supercharged program account queries with:

      * **`changedSince`** — Fetch only accounts updated after a given slot (great for incremental syncs)
      * **`excludeZero`** — Automatically skip empty token accounts
      * **Cursor pagination** — Retrieve up to 10,000 accounts per request

      #### `getTokenAccountsByOwnerV2`

      Optimized token account retrieval, featuring the same Ridge DB speed and:

      * **`changedSince`** — Get only new or updated token accounts
      * **`excludeZero`** — Filter out dust or empty balances
      * **Cursor pagination** — Smoothly handle large token sets

      ### 💡 Why Ridge DB?

      Ridge DB isn't your standard RPC backend. It's a purpose-built system for account-heavy workloads that delivers:

      * Faster response times
      * Slot-based incremental updates
      * Cursor pagination for big datasets

      In short — faster queries, cleaner data, and a smoother developer experience.
    </div>
  </div>
</div>
