Skip to main content

Quick Navigation

Current State Methods

Query live blockchain data and network status

Historical Data (Archival)

Access complete transaction and block history

Transaction Submission

Send and simulate transactions with fee estimation

Network & Cluster Info

Monitor validators, epochs, and network performance

What are RPC method guides?

These practical guides show you how to use specific Solana RPC methods to solve common development challenges. Each guide includes:
  • Real-world use cases and when to use each method
  • Complete code examples in multiple languages
  • Parameter explanations with practical tips
  • Response structure breakdown
  • Developer tips for optimization and best practices
Perfect for developers who want to understand not just what each RPC method does, but how to use it effectively in production applications.
Independent Infrastructure: Helius runs its own dedicated RPC and archival infrastructure. Unlike providers relying on shared systems, our independent architecture delivers consistent performance, faster response times, and higher reliability across all RPC methods.

Current State Methods

Query live blockchain data including accounts, balances, current slots, and real-time network status.

Account & Balance Queries

getAccountInfo

Get complete account details including balance, owner, and data

getBalance

Quick SOL balance lookup for any account

getMultipleAccounts

Batch query multiple accounts efficiently

getProgramAccounts

Find all accounts owned by a specific program

getLargestAccounts

Get accounts with largest SOL balances

getSupply

Get information about current supply

Guides for Token Account Methods

getTokenAccountsByOwner

Get all token accounts for a wallet

getTokenAccountsByDelegate

Query token accounts by delegate

getTokenAccountBalance

Get balance of a specific token account

getTokenSupply

Query total supply of an SPL token

getTokenLargestAccounts

Find accounts with largest token holdings

Guides for Current Slot & Blockhash

getSlot

Get current slot number

getBlockHeight

Get current block height of the network

getLatestBlockhash

Get most recent blockhash for transactions

isBlockhashValid

Validate if a blockhash is still valid

getSlotLeader

Get current slot leader

getSlotLeaders

Get slot leaders for a range of slots

Transaction Status & Confirmation

getSignatureStatuses

Check confirmation status of transactions

getTransactionCount

Get total number of transactions processed

Historical Data (Archival)

Access complete transaction and block history from Solana genesis. All archival methods cost 10 credits. Learn more about historical data →

Transaction History

getTransactionsForAddress

Advanced transaction history with filtering, sorting, and token account support (Helius exclusive)

getTransaction

Get detailed information about a specific transaction

getSignaturesForAddress

Get transaction signatures for an account

getInflationReward

Calculate inflation rewards for accounts

Guides for Block History

Access blockchain structure, timing, and historical data.

getBlock

Get complete block information including all transactions

getBlocks

Get list of confirmed blocks in a range

getBlocksWithLimit

Get limited number of confirmed blocks

getBlockTime

Get estimated production time of a block

Guides for Transaction Submission

Send and simulate transactions with fee estimation and optimization.

Guides for Transaction Methods

requestAirdrop

Request SOL airdrop on devnet/testnet

getPriorityFees

Get recent priority fees for optimal pricing

getFeeForMessage

Calculate transaction fees before sending

Guides for Network & Cluster Methods

Monitor validators, epochs, network performance, and cluster health.

Cluster Information

getHealth

Check RPC node health status

getVersion

Get Solana software version information

getClusterNodes

Get information about cluster validators

getVoteAccounts

Get current and delinquent vote accounts

getEpochInfo

Get information about the current epoch

getEpochSchedule

Get epoch schedule information

getLeaderSchedule

Get leader schedule for an epoch

Guides for Network Performance & Economics

getPerformanceSamples

Get recent network performance metrics

getInflationGovernor

Get current inflation parameters

getInflationRate

Get current inflation rate

getStakeDelegation

Get minimum stake delegation amount

Guides for Utility & System Methods

Helper methods for system information, validation, and advanced queries.

Basic Utility Methods

getRentExemption

Calculate minimum balance for rent exemption

getGenesisHash

Get genesis hash of the cluster

getIdentity

Get identity public key of the RPC node

getFirstAvailableBlock

Get slot of first available block

getHighestSnapshotSlot

Get highest slot with a snapshot

minimumLedgerSlot

Get minimum slot that node has ledger information

Guides for Advanced System Queries

getMaxRetransmitSlot

Get maximum slot seen from retransmit stage

getMaxShredInsertSlot

Get maximum slot seen from shred insert

Additional Documentation

Historical Data Overview

Learn about Helius’s archival infrastructure and capabilities

RPC Optimization

Advanced techniques for optimizing RPC performance

WebSocket Methods

Explore real-time subscriptions and streaming data

API Reference

Complete technical reference for all RPC methods

Need help with a specific RPC method? Each guide includes practical examples and developer tips to get you started quickly. Browse the categories above or use the search to find exactly what you need.