swaps normalizer streams decoded Solana DEX trades into your warehouse as one unified table.
Why warehouse delivery
REST is great for live lookups, but every retention cohort, churn model, token analytics dashboard, and tax export lives in your data warehouse - not in HTTP responses. GoldRush streams Solana data continuously into customer-managed destinations with no ETL on your side.Pipeline configuration
1
Create a pipeline
In the GoldRush Platform, navigate to Manage Pipelines and click Create Pipeline. Name it
solana-swaps.2
Pick Solana + Swaps
Choose Solana as the chain and Swaps as the data type.
3
Configure your destination
Connect ClickHouse, BigQuery, Postgres, Kafka, S3/GCS/R2, SQS, or a Webhook. ClickHouse is recommended for high-volume analytical queries over swaps.
4
Optional: SQL transform
Filter or reshape rows before they land. Example: keep only swaps over $100 of volume.
5
Deploy
Decoded swaps begin flowing within seconds.
Schema
Key columns of theswaps table include block_slot, block_time, tx_id, signer, pool_address, base_mint, quote_mint, base_amount, quote_amount, price_usd, volume_usd, protocol_name, and CPI attribution fields (outer_program, inner_program, instruction_type).
Sample analytical queries
Top tokens by 24h volume
Per-protocol market share by token
Whale activity
Jupiter routing through Raydium and Orca
Production tips
- ClickHouse for high-volume analytics. Solana swap volume is significant; analytical queries over millions of rows are much faster on ClickHouse than Postgres.
- Partition by
block_date. Most analytical queries are time-bounded. - Materialized views for per-token metrics. Build hourly / daily roll-ups in ClickHouse materialized views to keep dashboards snappy.
Related
- SPL Transfers warehouse recipe - companion table for transfer-side analytics.