What is Solana historical data?
Solana’s ledger is an append-only chain of blocks stretching back to genesis. Historical data means querying that ledger after the fact: a wallet’s past transactions, the transfers a token has seen, the contents of a block, or the signatures that touched an address. Helius gives you two ways to read it. Standard archival RPC methods (getBlock, getSignaturesForAddress, getTransaction, and more) mirror the native Solana JSON-RPC surface. On top of those, Helius adds enhanced methods that standard RPC can’t match: getTransactionsForAddress returns full filtered transaction history in a single call, and getTransfersByAddress returns parsed, reconciliation-ready transfer records.
Why Helius for historical data?
Unlike providers relying on shared BigTable infrastructure, Helius maintains dedicated archival nodes optimized for fast historical data retrieval. Data spans Solana genesis to present, is continuously updated, and fully supports versioned transactions and all program types.Independent infrastructure
Helius runs its own archival system, not shared BigTable like other providers.
Faster queries
Direct access to optimized storage means faster response times for historical queries.
Higher reliability
No shared infrastructure bottlenecks. Consistent performance even during network peaks.
Which method should I use?
Start withgetTransactionsForAddress for any address-based history work. Reach for the standard methods when you need raw block data or are wiring up existing Solana RPC tooling.
| What you need | Use this | Returns |
|---|---|---|
| Complete transaction history for an address (backfill, indexing, analytics) | getTransactionsForAddress | Full or signatures-only transactions, filtered and paginated |
| Token + native SOL transfer history for a wallet | getTransfersByAddress | Parsed, human-readable transfer records |
| One transaction by signature | getTransaction | Full transaction details |
| Confirmed signatures for an address | getSignaturesForAddress | Signature list (no associated token accounts) |
| A specific block’s full contents | getBlock | All transactions and metadata for a slot |
| Inflation/staking rewards for an epoch | getInflationReward | Reward amounts per address |
Recommended path: getTransactionsForAddress
getTransactionsForAddress
Helius-exclusive transaction history that goes beyond standard Solana RPC. Query with time-based and slot-based filtering, bidirectional sorting, token-account history, efficient keyset pagination, and full transaction data in a single request.Ideal for token launch analysis, complete wallet and token history, MEV research, compliance reporting, and portfolio tracking.
Key methods
The enhanced, Helius-exclusive transaction-history methods. Each card links to its guide.Transaction history
getTransactionsForAddress
Enhanced, Helius-exclusive transaction history with filtering, bidirectional sorting, token-account support, and efficient pagination.
getTransfersByAddress
Parsed token and native SOL transfer history for a wallet, with mint, time, amount, and counterparty filters. Developer+ only; 10 credits per request. See the API reference.
getTransaction
Full transaction details for a single signature. For verification, detailed analysis, and debugging.
getSignaturesForAddress
Confirmed signatures for an address. For basic history and signature collection. Does not include associated token accounts — use getTransactionsForAddress for complete token history.
Common use cases
Token launch analysis
Track mint creation and early holder activity. Identify project origins and initial distribution patterns.
Wallet forensics
Build complete transaction timelines. Discover funding sources and transaction patterns over time.
MEV research
Analyze historical arbitrage and sandwich attacks. Study MEV opportunities with precise timing data.
Compliance & auditing
Generate comprehensive transaction reports. Support regulatory compliance with complete historical records.
Portfolio tracking
Access complete DeFi transaction history. Build accurate portfolio analytics and performance tracking.
Block explorers
Display complete blockchain history. Provide users with detailed block and transaction information.
Next steps
getTransactionsForAddress
Full guide to the enhanced transaction history method.
getTransfersByAddress
Parsed transfer history for payments and reconciliation.
Indexing guide
Build, backfill, and sync a Solana index.
Discord community
Join thousands of developers building on Solana with Helius.