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

# GoldRush vs Solana RPC

> What GoldRush adds on top of plain Solana RPC today across REST balances and warehouse delivery (swaps, transfers).

## The problem

Plain Solana RPC is generous, free, and self-serve. The trade-off is that any product that needs decoded SPL transfers or decoded DEX swaps ends up writing per-protocol decoders, retry logic, and backfill against `getSignaturesForAddress` + `getTransaction` round-trips.

GoldRush ships the primitives below as decoded, typed data - REST for balance lookups and warehouse delivery for decoded swaps and transfers. SPL transfer history is **warehouse-only** today (not on the Foundational REST API). Solana transactions, NFTs, and pricing REST endpoints are **not** covered today.

***

## 1. SPL token balances for a wallet

Public RPC requires a `getTokenAccountsByOwner` call plus per-mint metadata lookups. GoldRush returns SPL balances with mint metadata and USD pricing where available in one REST call.

**Start with:** [Wallet endpoints](/docs/goldrush-solana/foundational/wallet).

***

## 2. Decoded DEX swaps in your warehouse

GoldRush streams decoded DEX swaps into ClickHouse, BigQuery, Postgres, Kafka, S3, or webhooks as a normalized `swaps` table - no ETL on your side.

**Build:** retention cohorts and revenue attribution on real on-chain behavior, exchange-deposit attribution, stablecoin volume dashboards.

**Start with:** [DEX swaps warehouse recipe](/docs/goldrush-solana/warehouse/dex-swaps).

***

## 3. Decoded SPL transfers in your warehouse

The `transfers` normalizer streams decoded SPL token transfers with source/destination owner context (not just token-account pubkeys) and pre/post balances. SPL transfer history is **only** available through the warehouse on Solana today - there is no Foundational REST endpoint.

**Start with:** [SPL transfers warehouse recipe](/docs/goldrush-solana/warehouse/spl-transfers).

***

## Where to start

<CardGroup cols={2}>
  <Card title="SPL transfers to your warehouse" href="/docs/goldrush-solana/warehouse/spl-transfers">
    Land decoded SPL transfers in ClickHouse / BigQuery / Postgres.
  </Card>

  <Card title="DEX swaps to your warehouse" href="/docs/goldrush-solana/warehouse/dex-swaps">
    Decoded DEX swaps landed in your warehouse.
  </Card>

  <Card title="Solana wallet endpoints" href="/docs/goldrush-solana/foundational/wallet">
    REST endpoint for SPL token balances.
  </Card>
</CardGroup>
