What Is Solana RPC?
A practical introduction to Solana RPC: how applications read and submit on-chain data, and what to consider when moving from development to production.
Solana RPC is the interface an application uses to read data from the Solana network and submit transactions. Wallets, dashboards, bots, games, and backend services use RPC requests to ask for balances, account state, transaction status, blocks, and program data.
An RPC provider operates infrastructure that receives those requests and connects an application to the Solana cluster. Your application sends a standard JSON-RPC request to an endpoint; the RPC node returns the requested on-chain data or processes the transaction request.
How Solana RPC fits into an application
A typical flow is simple:
- Your frontend, backend, wallet, or bot sends an RPC request.
- An RPC node reads relevant Solana cluster data or forwards a transaction.
- Your application receives a response and uses it to update its user experience or workflow.
RPC is therefore a practical dependency behind most Solana applications. If an application cannot read account state, fetch transaction status, or submit a transaction when needed, the user experience is affected even when the wider network is operating normally.
Development, testing, and production
Public endpoints can be useful during development, testing, and small private experiments. As an application reaches real users, teams need to understand their traffic pattern, request volume, retry behaviour, caching strategy, and operational requirements.
Production systems should avoid unnecessary repetitive requests, cache data where freshness is not critical, and use controlled retry behaviour. These choices reduce avoidable load and make RPC usage easier to operate.
Getting started with Carbium RPC
To make a first request, create an API key and configure your Solana client with the Carbium RPC endpoint. Carbium uses the standard Solana JSON-RPC interface, so the methods your application uses remain familiar.
- Your first Carbium RPC test call
- Get your Carbium RPC API key
- Carbium RPC rate limits and safe retry patterns