Skip to main content
Every guide includes runnable code examples. Start with the path that matches what you’re building, or browse by use case in the sidebar.

Start with what you’re building

Traders & MMs

See transactions first with Preconfs and Shreds, land trades first with Sender

Wallets & Apps

Live balances, transaction feeds, one-call wallet history, and staking

Analytics & Indexing

Stream parsed swaps and mints, track blocks, and query parsed history

Real-time data

Stream accounts, transactions, blocks, and trading activity as they happen:

Account Subscriptions (gRPC)

Subscribe to account updates and handle ownership and data changes

accountSubscribe (WebSocket)

Follow account changes over a standard WebSocket connection

Transaction Monitoring (gRPC)

Watch transactions for specific programs and addresses in real time

transactionSubscribe (WebSocket)

Stream transactions over WebSocket with server-side filters

Decode Transaction Data

Turn raw gRPC transaction updates into readable instructions and events

Slot & Block Monitoring

Track slot progression and block production as they happen

Track Jupiter Swaps

Build and subscribe to a real swap filter using program discovery

Track Pump.fun Mints

A reconnect-safe listener that logs every new Pump.fun token deploy

Stream Pump AMM Data (gRPC)

Stream live Pump AMM swaps and pool activity over gRPC

Stream Pump AMM Data (WSS)

Stream live Pump AMM swaps and pool activity over WebSocket

Low-latency trading

See transactions first, land trades the fastest:

Trade on Preconfirmations

React to transactions the instant the leader executes them

Trade on Preprocessed Transactions

Watch a program’s decoded txs ahead of processed commitments

Land Trades with Sender

A send loop with warm connections, live-priced fees, and confirmation

Historical & wallet data

Query past transactions, events, and balances:

Use getTransactionsForAddress

Replace getSignaturesForAddress and getTransaction with a single call

Fetch Pump.fun Mints

Page through every token a wallet has deployed on Pump.fun

Migrate from Enhanced Transactions

Endpoint, parameter, and response mapping from the legacy API

Production readiness

Keep your integration fast, resilient, and secure:

Handle Reconnects

Detect disconnects, back off, resubscribe, and backfill slots

Measure Latency

Benchmark end-to-end streaming latency across endpoints

RPC Optimization Techniques

Improve performance, reduce credit usage, and increase reliability

Protect Your Keys

Secure API keys with access control rules and an RPC proxy to prevent unauthorized usage

RPC method guides

Tutorials for every standard Solana RPC method, organized by category. Each guide covers parameters, response fields, and real-world usage examples. Start with the RPC guides overview, or jump into a category:

Accounts

Query account data, balances, and program-owned accounts

Transactions & Fees

Fetch transactions, signature statuses, and fee estimates

Tokens

Look up token accounts, balances, and supply information

Blocks

Read block contents, heights, production, and blockhashes

Slots & Epochs

Track slots, epochs, and leader schedules

Staking & Economics

Inspect vote accounts, inflation, rewards, and supply

Network & Cluster

Monitor node health, versions, and cluster performance

Using Orb

Orb Block Explorer

Learn how to use the Orb block explorer to analyze transactions, look up tokens, inspect blocks, and find IDLs for Solana programs.

Get Devnet SOL

Use the Helius faucet to get free Devnet SOL for testing programs

Agent Guides

Building with Helius AI agent tooling in the Agents tab

Stake SOL Programmatically

Build and manage staking experiences with the Helius SDK