Skip to main content

Solana RPC

With QuickNode, you get access to our global Solana network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.

What is Solana?

Solana is a high-performance blockchain that uses Proof of History (PoH) combined with Proof of Stake (PoS) to achieve parallel transaction processing. Programs on Solana are written in Rust, C, or C++ and compiled to Berkeley Packet Filter (BPF) bytecode for execution on the Solana runtime.

Solana uses an account-based model where programs (smart contracts) are stateless and operate on external data accounts. The network processes transactions in parallel through its Sealevel runtime and achieves consensus through Tower BFT, a PoH-optimized version of Practical Byzantine Fault Tolerance. Block times are approximately 400 milliseconds with single-slot finality.

Interacting with Solana

Solana nodes expose a JSON-RPC interface that enables programmatic interaction with the blockchain. The Solana JSON-RPC API provides methods for querying and transacting on the network.

With this API, you can:

  • Query account data, balances, and program state
  • Send and confirm transactions
  • Deploy and interact with Solana programs
  • Retrieve block, transaction, and signature information
  • Subscribe to real-time updates via WebSocket (account changes, slot updates, signature confirmations)

You can access the API by:

  • Running a local Solana validator or RPC node
  • Using a hosted provider such as a QuickNode Solana endpoint, which delivers low-latency global access, historical data, and enhanced reliability out of the box

Supported Networks

QuickNode provides access to the following Solana networks:

Mainnet
Type:Production
HTTP:
WSS:
Archive:Yes
Pruning:None
Testnet
Type:Testnet
HTTP:
WSS:
Archive:No
Pruning:10964176 slots
Devnet
Type:Testnet
HTTP:
WSS:
Archive:No
Pruning:6578505 slots
Share this doc