Skip to main content

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 with getTransactionsForAddress 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 needUse thisReturns
Complete transaction history for an address (backfill, indexing, analytics)getTransactionsForAddressFull or signatures-only transactions, filtered and paginated
Token + native SOL transfer history for a walletgetTransfersByAddressParsed, human-readable transfer records
One transaction by signaturegetTransactionFull transaction details
Confirmed signatures for an addressgetSignaturesForAddressSignature list (no associated token accounts)
A specific block’s full contentsgetBlockAll transactions and metadata for a slot
Inflation/staking rewards for an epochgetInflationRewardReward amounts per address

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.