Pricing
Compute units

Compute units

A compute unit is a measurement of the computational resources required to fulfill a particular request for data via JSON RPC protocol. DRPC uses CUs to calculate the cost of a request, and also to track the workload of each data provider.

Methods costs in CU

Here is an actual method list with its CU pricing. This table is correct for all blockchains and networks that DRPC support. If you call a method that is not a part of this table, the default cost is 100 CU. If you think something is wrong, ask in our discord (opens in a new tab).

Methods that require archive nodes have the same price as full nodes.

Ethereum like

MethodCU
eth_accounts0
eth_chainId0
eth_syncing0
net_version0
net_listening0
net_peerCount0
eth_protocolVersion0
eth_hashrate0
eth_coinbase0
eth_mining0
web3_clientVersion0
eth_blockNumber10
eth_unsubscribe10
eth_uninstallFilter10
eth_subscribe10
eth_getTransactionByHash11
eth_getProof11
eth_getBalance11
eth_getBlockTransactionCountByNumber11
eth_getTransactionCount11
eth_getTransactionByBlockNumberAndIndex13
eth_getStorageAt14
eth_gasPrice15
eth_feeHistory15
eth_getBlockTransactionCountByHash15
eth_getUncleCountByBlockNumber15
eth_getUncleByBlockNumberAndIndex15
eth_getUncleCountByBlockHash15
eth_getUncleByBlockHashAndIndex15
eth_maxPriorityFeePerGas16
eth_getTransactionByBlockHashAndIndex19
eth_newBlockFilter20
eth_getFilterChanges20
trace_get20
eth_newPendingTransactionFilter20
eth_newFilter20
eth_getBlockByHash21
eth_call21
eth_getCode24
eth_getBlockByNumber24
eth_getTransactionReceipt30
eth_createAccessList30
eth_estimateGas60
eth_getBlockByNumber#full60
eth_getLogs60
eth_getBlockByHash#full60
trace_call60
eth_getFilterLogs60
trace_filter75
trace_rawTransaction75
eth_getBlockReceipts80
debug_traceBlockByNumber90
trace_block90
trace_replayBlockTransactions90
trace_replayBlockTransactions#vmTrace300
debug_traceBlockByHash90
trace_transaction90
debug_traceTransaction90
trace_replayTransaction90
trace_replayTransaction#vmTrace300
trace_callMany90
eth_sendRawTransaction90

Bitcoin

MethodCU
getblockhash30
getrawtransaction30
gettransaction30
getblocknumber30
getblockcount30
getnetworkinfo0
getbestblockhash30
getblock30
gettxout30
listunspent30
sendrawtransaction100
getreceivedbyaddress30
getmemorypool100
getconnectioncount0
estimatesmartfee30
getblockchaininfo30

Solana

MethodCost
getLeaderSchedule5
requestAirdrop5
getVoteAccounts5
getBlockCommitment5
getBlocksWithLimit5
getHealth5
getIdentity5
getLatestBlockhash7
getSlot7
getInflationRate8
getMaxRetransmitSlot8
getRecentPerformanceSamples8
getEpochInfo9
getTokenAccountBalance9
getBlockTime9
getHighestSnapshotSlot9
sendTransaction10
getEpochSchedule10
getStakeActivation10
getMaxShredInsertSlot10
getVersion10
isBlockhashValid10
getAccountInfo10
getFeeForMessage10
getFees10
getConfirmedBlocks10
getTokenLargestAccounts10
getTokenOwnersByDelegate10
getInflationGovernor10
getSlotLeader11
getMultipleAccounts11
minimumLedgerSlot11
getBlockHeight11
simulateTransaction11
getFeeCalculatorForBlockhash11
getSignatureStatuses11
getRecentBlockhash12
getBlocks12
getTokenAccountsByOwner12
getMinimumBalanceForRentExemption12
getBalance12
getGenesisHash13
getBlockProduction13
getTokenSupply14
getTransactionCount16
getSlotLeaders16
getRecentPrioritizationFees20
getClusterNodes23
getSignaturesForAddress28
getFirstAvailableBlock33
getConfirmedSignaturesForAddress235
getConfirmedTransaction38
getTransaction59
getBlock66
getProgramAccounts117
getConfirmedBlock151
getInflationReward341
getSupply822
getLargestAccounts3000

Starknet

MethodCost
starknet_getBlockWithTxHashes16
starknet_getBlockWithTxs16
starknet_getStateUpdate21
starknet_getStorageAt17
starknet_getTransactionByHash17
starknet_getTransactionByBlockIdAndIndex15
starknet_getTransactionReceipt15
starknet_getClass19
starknet_getClassHashAt19
starknet_getClassAt19
starknet_getBlockTransactionCount20
starknet_call26
starknet_blockNumber10
starknet_blockHashAndNumber10
starknet_chainId10
starknet_pendingTransactions50
starknet_syncing10
starknet_getNonce26
starknet_getEvents75
starknet_estimateFee87
starknet_addInvokeTransaction250
starknet_addDeclareTransaction250
starknet_addDeployAccountTransaction250
starknet_estimateMessageFee87

Varanet

MethodCost
author_pendingExtrinsics50
author_removeExtrinsic50
chain_getBlock50
chain_getBlockHash50
chain_getFinalisedHead50
chain_getFinalizedHead50
chain_getHead50
chain_getHeader50
chain_getRuntimeVersion50
childstate_getKeys50
childstate_getKeysPaged50
childstate_getKeysPagedAt50
childstate_getStorage50
childstate_getStorageEntries50
childstate_getStorageHash50
childstate_getStorageSize50
gear_calculateHandleGas50
gear_calculateInitCreateGas50
gear_calculateInitUploadGas50
gear_calculateReplyGas50
gear_readMetahash50
gear_readState50
gear_readStateBatch50
gear_readStateUsingWasm50
gear_readStateUsingWasmBatch50
grandpa_proveFinality50
grandpa_roundState50
payment_queryFeeDetails50
payment_queryInfo50
state_call50
state_callAt50
state_getChildReadProof50
state_getKeys50
state_getKeysPaged50
state_getKeysPagedAt50
state_getMetadata50
state_getPairs50
state_getReadProof50
state_getRuntimeVersion50
state_getStorage50
state_getStorageAt50
state_getStorageHash50
state_getStorageHashAt50
state_getStorageSize50
state_getStorageSizeAt50
state_queryStorage50
state_queryStorageAt50
state_traceBlock50
state_trieMigrationStatus50
system_chain50
author_submitExtrinsic100
subscribe_newHead50
unsubscribe_newHead50
chain_subscribeAllHeads50
chain_unsubscribeAllHeads50
chain_subscribeFinalizedHeads50
chain_unsubscribeFinalizedHeads50
chain_subscribeNewHeads50
chain_unsubscribeNewHeads50
chain_subscribeRuntimeVersion50
chain_unsubscribeRuntimeVersion50