> ## 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, streaming (newPairs, walletTxs, OHLCV), 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, decoded DEX swaps, decoded wallet activity, real-time OHLCV, or a real-time feed of new DEX pairs 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, GraphQL streaming for live events, and Pipeline for warehouse delivery. 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](/goldrush-solana/foundational/wallet).

***

## 2. Real-time new DEX pair events

Public Solana RPC has no concept of "new pool created on any DEX." You either poll each protocol's program logs or subscribe to Geyser logs and write your own decoders.

GoldRush's `newPairs` subscription delivers decoded new pair events across Solana DEX protocols on one WebSocket.

**Start with:** [DEX firehose](/goldrush-solana/streaming/dex-firehose).

***

## 3. Real-time wallet activity

Tracking many wallets on raw RPC means polling `getSignaturesForAddress` per wallet, then fanning out to `getTransaction` per signature, and writing your own swap/transfer decoders on top.

GoldRush's `walletTxs` subscription delivers decoded transactions for a list of wallets, with `decoded_details` typed as `SwapTransaction` or `TransferTransaction` union members - no parsing.

**Start with:** [Wallet activity](/goldrush-solana/streaming/wallet-activity).

***

## 4. Real-time OHLCV candles

OHLCV on raw RPC means subscribing to swap events per pool, bucketing into intervals, and maintaining your own candle state. GoldRush's `ohlcvCandlesForPair` and `ohlcvCandlesForToken` subscriptions emit candles directly, either per pool or aggregated across pools carrying that mint.

**Start with:** [OHLCV markets](/goldrush-solana/streaming/ohlcv-markets).

***

## 5. Decoded DEX swaps in your warehouse

The Pipeline API 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](/goldrush-solana/warehouse/dex-swaps).

***

## 6. Decoded SPL transfers in your warehouse

The Pipeline `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](/goldrush-solana/warehouse/spl-transfers).

***

## Where to start

<CardGroup cols={2}>
  <Card title="DEX firehose" href="/goldrush-solana/streaming/dex-firehose">
    Subscribe to new DEX pairs on Solana via `newPairs`.
  </Card>

  <Card title="Wallet activity" href="/goldrush-solana/streaming/wallet-activity">
    Real-time decoded wallet activity via `walletTxs`.
  </Card>

  <Card title="OHLCV markets" href="/goldrush-solana/streaming/ohlcv-markets">
    Real-time OHLCV candles by pool or token.
  </Card>

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

  <Card title="DEX swaps to your warehouse" href="/goldrush-solana/warehouse/dex-swaps">
    Decoded swaps via the Pipeline API.
  </Card>

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