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.

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