Measurements
Which RPC methods each provider answers
Which methods each provider actually answers, established by calling them rather than by reading a documentation page. Support varies far more than provider marketing suggests, and a fast endpoint that only answers two methods is not a fast endpoint.
24h window · 14 methods × 3 providers
In this matrix:PublicNodeSolana FoundationTatum
How to read this matrix
- Supported— Answered correctly and consistently
- Degraded— Answered, but with failures in the window
- Failing— Called and failed most of the time
- Unsupported— Method rejected by the endpoint
- Rate limited— Throttled too often to judge
- Not measured— No samples in this window
Take it awayCSV— method support on SolanaJSON— method support on Solanaone row per method and provider, not the matrix
What each method does
Written against the primary specifications — the Ethereum JSON-RPC docs and the Solana RPC docs — rather than from memory. Each page carries the parameters, the caveats that actually bite, and a runnable example against a keyless endpoint.
getAccountInfocheapReturns an account's full contents, including its data.getBalancecheapReturns an account's balance in lamports.getBlockexpensiveReturns a confirmed block, optionally with full transaction detail.getBlockHeightcheapReturns the current block height, which is lower than the slot.getClusterNodesexpensiveReturns every node the queried node knows about through gossip.getEpochInfocheapReturns the current epoch, the slot index within it, and how far through it the cluster is.getHealthcheapReports whether the node considers itself caught up with the cluster.getLatestBlockhashcheapReturns a recent blockhash and the last block height at which it stays valid.getMultipleAccountsmoderateFetches up to 100 accounts in one call.getProgramAccountsexpensiveReturns every account owned by a program, optionally filtered.getSignaturesForAddressexpensiveLists recent transaction signatures involving an address, newest first.getSlotcheapReturns the highest slot the node has reached at the requested commitment.getSupplyexpensiveReturns total, circulating and non-circulating SOL supply.getTransactionmoderateReturns a confirmed transaction by signature, with its metadata.getVersioncheapReturns the solana-core version and feature set of the node.getVoteAccountsexpensiveReturns the current and delinquent vote accounts, with their stake and commission.