Understanding Solana RPC Methods: A Guide to Choosing the Right RPC Fast Tier

Written by:

Olha Diachuk

9

min read

Date:

February 3, 2026

Updated on:

February 4, 2026

If you're running a Solana project—whether it's a DeFi protocol, an NFT marketplace, a trading bot, or blockchain analytics infrastructure—you've probably noticed that not all RPC methods are created equal. Some are lightweight and fast. Others are resource-intensive and can slow down your node if your infrastructure isn’t prepared.

At RPC Fast, we've structured our dedicated node offerings into three tiers: Light, Medium, and Pro. Each tier is designed around the specific RPC methods your project needs and the hardware required to support them. 

We'll walk through each tier, explain what methods are available, and help you understand which setup matches your project's needs.

Meet Solana dedicated node tiers from RPC Fast

Before we dive into the methods themselves, here's the high-level breakdown:

  • Light (512GB RAM): Covers the vast majority of standard Solana RPC methods. 
  • Medium (768GB—1TB): Adds support for the most commonly used heavy methods, particularly getProgramAccounts and getTokenAccountsByOwner
  • Pro (1—1.5TB): No limitations. Full access to all Solana RPC methods, including the most resource-intensive ones. 

Now let's break down what that actually means in practice.

Light tier: The foundation

The Light tier gives you access to all default Solana RPC methods except the heavy ones. This is the workhorse tier—it handles the core functionality that most Solana projects rely on daily.

Typical RPC Fast benchmarks for light methods

What's included

Here's how the methods break down by category:

Category Methods What They Do
Block & Slot information getBlock, getBlocks, getBlockHeight,
getBlockTime, getSlot,
getBlockCommitment,
getFirstAvailableBlock,
getLatestBlockhash
Retrieve block data, slot numbers, and blockchain height. Essential for syncing and monitoring the chain state.
Transaction queries getTransaction, getSignatureStatuses,
getSignaturesForAddress,
getRecentPerformanceSamples
Look up transaction details, confirmation status, and historical signatures for addresses.
Account data getAccountInfo, getBalance,
getMultipleAccounts,
getStakeActivation
Fetch account balances, metadata, and stake information. Core methods for wallets and dApps.
Network & Validator info getClusterNodes, getEpochInfo,
getHealth, getIdentity,
getInflationRate, getLeaderSchedule,
getSupply, getVersion, getVoteAccounts
Monitor network health, validator performance, and epoch data.
Transaction submission sendTransaction, simulateTransaction Submit transactions to the network and test them before sending.
Fee & Rent calculations getFeeForMessage,
getMinimumBalanceForRentExemption,
getRecentPrioritizationFees
Calculate transaction fees and rent requirements.

All the information on the light methods is available in the official Solana docs.

You'll notice that methods like getProgramAccounts, getTokenAccountsByOwner, getTokenAccountsByDelegate, and getTokenLargestAccounts are not available in the Light tier. These are the heavy hitters—methods that scan large portions of the blockchain and require significantly more memory and compute power.

Plugins & Integrations for Light

Even at the entry level, we ensure your node is HFT-ready. The Light tier supports essential low-latency tools, including Yellowstone gRPC/Geyser for streaming raw data and Jito ShredStream to receive shreds directly from leaders. 

You can also opt for the SOL Trading API by bloXroute as an add-on to enhance your execution speed.

Who should stick to Light?

If you're building a wallet, a standard dApp, or any application that queries individual accounts and transactions without needing to scan entire program states, the Light tier is your best bet. It's fast, reliable, and covers everything you need for typical Solana interactions.

Medium tier: Adding account scanning power

The Medium tier is where things get interesting. You get everything from Light, plus two of the most commonly requested heavy methods: getProgramAccounts and getTokenAccountsByOwner.

What's added

Method What it does Why it's heavy
getProgramAccounts Returns all accounts owned by a specific program. You can filter by account size, data content, and more. This method scans potentially thousands (or millions) of accounts. Without proper filtering, it can return massive datasets and consume significant memory.
getTokenAccountsByOwner Returns all token accounts owned by a specific wallet address. Essential for displaying token balances in wallets and portfolio trackers. Similar to getProgramAccounts, this method scans the token program's state to find all accounts matching the owner. High memory usage, especially for wallets with many tokens.

These two methods are critical for projects that need to:

  • Track all tokens held by a wallet
  • Query all accounts associated with a specific program (e.g., all open orders on a DEX)
  • Build analytics dashboards that aggregate account data

The Medium tier does not include getTokenAccountsByDelegate or getTokenLargestAccounts . These are even more
resource-intensive and are reserved for the Pro tier.

Plugins & Integrations for Medium

The Medium tier steps up the utility by including the Jupiter Swap API alongside the standard gRPC and Jito integrations. This allows you to run a self-hosted aggregator for fast, private swap executions directly on your dedicated hardware, making it a favorite for DeFi-heavy applications.

Who should use Medium?

If you're building a wallet, portfolio tracker, DEX interface, or any application that needs to scan token accounts or program state at scale, Medium is your tier. You get the power to query account data efficiently without the overhead of the full Pro setup.

Pro Tier: No limits, full control, and customization

The Pro tier removes all restrictions. You get every Solana RPC method, including the most resource-intensive ones, plus the flexibility to request custom integrations and tools.

What's added

The Pro tier includes the remaining heavy methods:

Method What it does Why you'd use it
getTokenAccountsByDelegate Returns all token accounts where a specific address is the delegate (authorized to transfer tokens on behalf of the owner). Useful for advanced DeFi protocols, custodial services, and applications that manage delegated token authorities.
getTokenLargestAccounts Returns the largest token accounts for a specific mint. Helpful for analytics, whale tracking, and understanding token distribution.

Advanced use case: getProgramAccounts at scale

Let's talk about getProgramAccounts in more depth, because it's one of the most powerful—and most misunderstood—methods in Solana.

When you call getProgramAccounts, you're asking the node to scan every account owned by a specific program and return the results. Without filters, this can mean scanning millions of accounts. That's why filtering is critical.

Example use case: You're building a DEX aggregator and need to find all open orders for a specific trading pair on a particular DEX program. Instead of querying every account, you use getProgramAccounts with a filter that matches the trading pair's mint addresses. This dramatically reduces the dataset and makes the query feasible.

Thus, the Pro tier gives you the memory and compute power to run these queries and use any methods reliably, even under heavy load.

Custom integrations

Beyond the standard RPC methods, the Pro tier is built for flexibility. Need custom indexing for specific wallets or tokens? Want to integrate a proprietary trading tool? We're ready to work with you on custom implementations that fit your exact requirements.

Who should use Pro?

Pro is for teams running high-frequency trading operations, advanced blockchain analytics, or any project that needs unrestricted access to Solana's full RPC suite. If you're hitting rate limits or performance bottlenecks on other providers, Pro is the answer.

Choosing your Tier: Short selection guide

Here's how to think about which tier matches your project:

Choose Light if:

  • You're building a trading bot, analytics tooling, dApp, or standard Solana integration;
  • You query individual accounts and transactions;
  • You don't need to scan program state or token accounts at scale.

Choose Medium if:

  • You need to track wallet activity thoroughly;
  • You plan to use the Jupiter Swap API;
  • You're building a DEX interface, portfolio tracker, low-latency trading bot, or analytics dashboard;
  • You need getProgramAccounts and getTokenAccountsByOwner, but not the most resource-intensive methods.

Choose Pro if:

  • You're running high-frequency trading infrastructure;
  • You need unrestricted access to all Solana RPC methods;
  • You require custom integrations, indexing, or advanced tooling;
  • You're hitting performance limits on other tiers.

Haven’t found your case? Consult our engineers on a free infra call

Contact us

Understanding which RPC methods you actually need is the key to choosing the right infrastructure. Most projects don't need the full Pro tier—Medium or even Light will handle the job perfectly. But if you're pushing the limits of what's possible on Solana, Pro gives you the headroom to scale without compromise.

The goal is to ensure you have the right tools for the job, so your project runs smoothly, and your users get the performance they expect.

Table of Content

Need help with Web3 infrastructure?

Drop a line
More articles

Guide

All

Written by:

Maksym Bogdan

Date:

19 Dec 25

10

min read

Guide

All

Written by:

Olha Diachuk

Date:

18 Dec 25

12

min read

We use cookies to personalize your experience