Migrating from Helius to Bitquery (Solana)
Both cover Solana; Bitquery adds a decoded GraphQL layer plus Kafka and gRPC streams, and cross-chain coverage in one schema.
Solana retention differs sharply by cube — check the coverage matrix before assuming deep history.
Concept mapping
| Helius | Bitquery |
|---|---|
| Enhanced/parsed transactions | Solana { Transactions / Instructions / DEXTradeByTokens } |
| Webhooks | WebSocket subscriptions, Kafka, gRPC |
| Token / DAS metadata | Solana token + Crypto Price API |
| pump.fun / launchpad data | Solana launchpad pages |
| Low-latency streaming | Solana gRPC (CoreCast) |
Example: DEX trades for a mint
{
Solana(dataset: realtime) {
DEXTradeByTokens(
where: { Trade: { Currency: { MintAddress: { is: "<mint>" } } } }
orderBy: { descending: Block_Time }
limit: { count: 100 }
) {
Trade { Amount Price Side { Type } Dex { ProtocolName } }
Transaction { Signature }
Block { Time }
}
}
}
What differs
- Query language. Decoded GraphQL cubes rather than parsed-transaction REST responses.
- Streaming options. WebSocket, Kafka, and gRPC — pick by latency and filtering needs. gRPC requires at least one filter.
- History. Individual Solana trades are on
DEXTradeswithdataset: archiveorcombined. The archive is being enabled window by window toward 2024 and is part of the Solana history add-on. OHLCV and volume aggregates are onDEXTradeByTokens. For bulk history, use Parquet exports from the Bitquery Data Store. See the matrix. - Note: the API does not serve deep historical Solana instructions by signature. For older instruction history, ask about a Data Store export or the raw data lake. For new data, consume instructions in real time via Kafka or gRPC.
Frequently Asked Questions
What replaces Helius webhooks?
Use WebSocket subscriptions, Kafka topics, or Solana gRPC depending on throughput and filtering. gRPC is lowest-latency and requires at least one filter.
Can I get pump.fun launch data?
Yes — via the Solana launchpad pages and the DEX trade cubes. See the Solana section.
How much Solana history is available?
Individual trades are on DEXTrades with the archive or combined dataset, which is being enabled back toward 2024. OHLCV aggregates are on DEXTradeByTokens. Bulk history is available as Parquet exports from the Bitquery Data Store. Check the coverage matrix.
Next steps
Ready to run this in production?
Get an API key and run these queries in minutes, or talk to us about plans and enterprise delivery.