Skip to main content

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.

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.

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.

Where to start

SPL transfers to your warehouse

Land decoded SPL transfers in ClickHouse / BigQuery / Postgres.

DEX swaps to your warehouse

Decoded DEX swaps landed in your warehouse.

Solana wallet endpoints

REST endpoint for SPL token balances.