Rates
Each method is priced in credits per call.| Tier | Rate | Methods |
|---|---|---|
| Standard | 0.01 credits | All eth_*, net_*, and web3_* methods. |
| Trace | 0.015 credits | Debug and trace methods (see below). |
Trace-tier methods
The following methods are charged at 0.015 credits per call because they replay execution against archive state:debug_traceTransactiondebug_traceCalldebug_traceBlockByNumberdebug_traceBlockByHashtrace_blocktrace_transactiontrace_filtertrace_calltrace_callManytrace_rawTransactiontrace_replayBlockTransactionstrace_replayTransactiontrace_get
Solana rates
GoldRush routes Solana through a multi-provider backend (an RPC aggregator that fronts dRPC and others), which classifies every method as light or heavy. We mirror that split, so two tiers cover every Solana method:| Tier | Rate | Methods |
|---|---|---|
| Light | 0.01 credits | Single-object reads and writes, and all subscriptions: getAccountInfo, getBalance, getSlot, getBlockHeight, getLatestBlockhash, getTransaction, sendTransaction, simulateTransaction, getSignatureStatuses, getHealth, getVersion, getEpochInfo, getTokenAccountBalance, getTokenSupply, and the WebSocket subscriptions (accountSubscribe, logsSubscribe, signatureSubscribe, …), billed per delivered notification. |
| Heavy | 0.05 credits | Unbounded account/program scans, block bodies, and signature/range history: getProgramAccounts, getBlock, getBlocks, getBlocksWithLimit, getBlockProduction, getMultipleAccounts, getLargestAccounts, getVoteAccounts, getSignaturesForAddress, getTokenAccountsByOwner, getTokenAccountsByDelegate, getTokenLargestAccounts, getInflationReward, getSupply, getLeaderSchedule, getRecentPerformanceSamples (plus the deprecated getConfirmed* equivalents). |
getProgramAccounts and programSubscribe can return large result sets. Always scope them with filters (dataSize, memcmp) and dataSlice to keep both responses and your credit usage small.How to estimate cost
A typical wallet that pollseth_blockNumber once per second and eth_getBalance once per minute uses:
debug_traceBlockByNumber once per finalized block on Ethereum (~12s blocks):
What counts as a call
- Each request in a JSON-RPC batch counts separately. A batch of 10
eth_getBalancecalls costs 0.1 credits. - Failed requests caused by user error (
-32600,-32602) are not charged. Failures inside the upstream node (e.g. revert ineth_call) are charged, since the node did the work. - Cached responses are charged at the standard rate. Edge caching reduces latency, not cost.
Endpoint details
Production endpoint with archive, debug, trace.
Supported chains
Each chain’s method catalog, grouped by category.