> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Solana RPC Guides and Tutorials

> Practical guides and tutorials for effectively using Solana RPC methods. Real-world examples, code samples, and best practices for blockchain development.

## Quick Navigation

> [card] [Current State Methods](#current-state-methods)
>
> Query live blockchain data and network status

> [card] [Historical Data (Archival)](#historical-data-archival)
>
> Access complete transaction and block history

> [card] [Transaction Submission](#guides-for-transaction-submission)
>
> Send and simulate transactions with fee estimation

> [card] [Network & Cluster Info](#guides-for-network--cluster-methods)
>
> 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.

> [!NOTE]
>
> **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. See how we compare in the [RPC benchmarks](https://www.helius.dev/benchmarks).

***

## Current State Methods

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

### Account & Balance Queries

> [card] [getAccountInfo](https://www.helius.dev/docs/rpc/guides/getaccountinfo.md)
>
> Get complete account details including balance, owner, and data

> [card] [getBalance](https://www.helius.dev/docs/rpc/guides/getbalance.md)
>
> Quick SOL balance lookup for any account

> [card] [getMultipleAccounts](https://www.helius.dev/docs/rpc/guides/getmultipleaccounts.md)
>
> Batch query multiple accounts efficiently

> [card] [getProgramAccounts](https://www.helius.dev/docs/rpc/guides/getprogramaccounts.md)
>
> Find all accounts owned by a specific program

> [card] [getLargestAccounts](https://www.helius.dev/docs/rpc/guides/getlargestaccounts.md)
>
> Get accounts with largest SOL balances

> [card] [getSupply](https://www.helius.dev/docs/rpc/guides/getsupply.md)
>
> Get information about current supply

### Guides for Token Account Methods

> [card] [getTokenAccountsByOwner](https://www.helius.dev/docs/rpc/guides/gettokenaccountsbyowner.md)
>
> Get all token accounts for a wallet

> [card] [getTokenAccountsByDelegate](https://www.helius.dev/docs/rpc/guides/gettokenaccountsbydelegate.md)
>
> Query token accounts by delegate

> [card] [getTokenAccountBalance](https://www.helius.dev/docs/rpc/guides/gettokenaccountbalance.md)
>
> Get balance of a specific token account

> [card] [getTokenSupply](https://www.helius.dev/docs/rpc/guides/gettokensupply.md)
>
> Query total supply of an SPL token

> [card] [getTokenLargestAccounts](https://www.helius.dev/docs/rpc/guides/gettokenlargestaccounts.md)
>
> Find accounts with largest token holdings

### Guides for Current Slot & Blockhash

> [card] [getSlot](https://www.helius.dev/docs/rpc/guides/getslot.md)
>
> Get current slot number

> [card] [getBlockHeight](https://www.helius.dev/docs/rpc/guides/getblockheight.md)
>
> Get current block height of the network

> [card] [getLatestBlockhash](https://www.helius.dev/docs/rpc/guides/getlatestblockhash.md)
>
> Get most recent blockhash for transactions

> [card] [isBlockhashValid](https://www.helius.dev/docs/rpc/guides/isblockhashvalid.md)
>
> Validate if a blockhash is still valid

> [card] [getSlotLeader](https://www.helius.dev/docs/rpc/guides/getslotleader.md)
>
> Get current slot leader

> [card] [getSlotLeaders](https://www.helius.dev/docs/rpc/guides/getslotleaders.md)
>
> Get slot leaders for a range of slots

### Transaction Status & Confirmation

> [card] [getSignatureStatuses](https://www.helius.dev/docs/rpc/guides/getsignaturestatuses.md)
>
> Check confirmation status of transactions

> [card] [getTransactionCount](https://www.helius.dev/docs/rpc/guides/gettransactioncount.md)
>
> Get total number of transactions processed

***

## Historical Data (Archival)

Access complete transaction and block history from Solana genesis. All archival methods cost 1 credit. [Learn more about historical data →](https://www.helius.dev/docs/rpc/historical-data.md)

### Transaction History

> [card] [getTransactionsForAddress](https://www.helius.dev/docs/rpc/gettransactionsforaddress.md)
>
> Advanced transaction history with filtering, sorting, and token account support (Helius exclusive)

> [card] [getTransaction](https://www.helius.dev/docs/rpc/guides/gettransaction.md)
>
> Get detailed information about a specific transaction

> [card] [getSignaturesForAddress](https://www.helius.dev/docs/rpc/guides/getsignaturesforaddress.md)
>
> Get transaction signatures for an account

> [card] [getInflationReward](https://www.helius.dev/docs/rpc/guides/getinflationreward.md)
>
> Calculate inflation rewards for accounts

## Guides for Block History

Access blockchain structure, timing, and historical data.

> [card] [getBlock](https://www.helius.dev/docs/rpc/guides/getblock.md)
>
> Get complete block information including all transactions

> [card] [getBlocks](https://www.helius.dev/docs/rpc/guides/getblocks.md)
>
> Get list of confirmed blocks in a range

> [card] [getBlocksWithLimit](https://www.helius.dev/docs/rpc/guides/getblockswithlimit.md)
>
> Get limited number of confirmed blocks

> [card] [getBlockTime](https://www.helius.dev/docs/rpc/guides/getblocktime.md)
>
> Get estimated production time of a block

> [card] [getBlockCommitment](https://www.helius.dev/docs/rpc/guides/getblockcommitment.md)
>
> Get commitment and total stake for a block

> [card] [getBlockProduction](https://www.helius.dev/docs/rpc/guides/getblockproduction.md)
>
> Get recent block production information by validator

***

## Guides for Transaction Submission

Send and simulate transactions with fee estimation and optimization.

### Guides for Transaction Methods

> [card] [requestAirdrop](https://www.helius.dev/docs/rpc/guides/requestairdrop.md)
>
> Request SOL airdrop on devnet/testnet

> [card] [getPriorityFees](https://www.helius.dev/docs/rpc/guides/getrecentprioritizationfees.md)
>
> Get recent priority fees for optimal pricing

> [card] [getFeeForMessage](https://www.helius.dev/docs/rpc/guides/getfeeformessage.md)
>
> Calculate transaction fees before sending

## Guides for Network & Cluster Methods

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

### Cluster Information

> [card] [getHealth](https://www.helius.dev/docs/rpc/guides/gethealth.md)
>
> Check RPC node health status

> [card] [getVersion](https://www.helius.dev/docs/rpc/guides/getversion.md)
>
> Get Solana software version information

> [card] [getClusterNodes](https://www.helius.dev/docs/rpc/guides/getclusternodes.md)
>
> Get information about cluster validators

> [card] [getVoteAccounts](https://www.helius.dev/docs/rpc/guides/getvoteaccounts.md)
>
> Get current and delinquent vote accounts

> [card] [getEpochInfo](https://www.helius.dev/docs/rpc/guides/getepochinfo.md)
>
> Get information about the current epoch

> [card] [getEpochSchedule](https://www.helius.dev/docs/rpc/guides/getepochschedule.md)
>
> Get epoch schedule information

> [card] [getLeaderSchedule](https://www.helius.dev/docs/rpc/guides/getleaderschedule.md)
>
> Get leader schedule for an epoch

### Guides for Network Performance & Economics

> [card] [getPerformanceSamples](https://www.helius.dev/docs/rpc/guides/getrecentperformancesamples.md)
>
> Get recent network performance metrics

> [card] [getInflationGovernor](https://www.helius.dev/docs/rpc/guides/getinflationgovernor.md)
>
> Get current inflation parameters

> [card] [getInflationRate](https://www.helius.dev/docs/rpc/guides/getinflationrate.md)
>
> Get current inflation rate

> [card] [getStakeDelegation](https://www.helius.dev/docs/rpc/guides/getstakeminimumdelegation.md)
>
> Get minimum stake delegation amount

## Guides for Utility & System Methods

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

### Basic Utility Methods

> [card] [getRentExemption](https://www.helius.dev/docs/rpc/guides/getminimumbalanceforrentexemption.md)
>
> Calculate minimum balance for rent exemption

> [card] [getGenesisHash](https://www.helius.dev/docs/rpc/guides/getgenesishash.md)
>
> Get genesis hash of the cluster

> [card] [getIdentity](https://www.helius.dev/docs/rpc/guides/getidentity.md)
>
> Get identity public key of the RPC node

> [card] [getFirstAvailableBlock](https://www.helius.dev/docs/rpc/guides/getfirstavailableblock.md)
>
> Get slot of first available block

> [card] [getHighestSnapshotSlot](https://www.helius.dev/docs/rpc/guides/gethighestsnapshotslot.md)
>
> Get highest slot with a snapshot

> [card] [minimumLedgerSlot](https://www.helius.dev/docs/rpc/guides/minimumledgerslot.md)
>
> Get minimum slot that node has ledger information

### Guides for Advanced System Queries

> [card] [getMaxRetransmitSlot](https://www.helius.dev/docs/rpc/guides/getmaxretransmitslot.md)
>
> Get maximum slot seen from retransmit stage

> [card] [getMaxShredInsertSlot](https://www.helius.dev/docs/rpc/guides/getmaxshredinsertslot.md)
>
> Get maximum slot seen from shred insert

***

## Related Resources

### Additional Documentation

> [card] [Historical Data Overview](https://www.helius.dev/docs/rpc/historical-data.md)
>
> Learn about Helius's archival infrastructure and capabilities

> [card] [RPC Optimization](https://www.helius.dev/docs/rpc/optimization-techniques.md)
>
> Advanced techniques for optimizing RPC performance

> [card] [WebSocket Methods](https://www.helius.dev/docs/rpc/websocket.md)
>
> Explore real-time subscriptions and streaming data

> [card] [API Reference](https://www.helius.dev/docs/api-reference/rpc/http-methods.md)
>
> 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.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.