Skip to content

COMPUTE UNIT DETAILS

Our pricing plans measure usage in Compute Units. The unit cost of each method depends on its overall system impact, calculated from resources such as processing power, memory, storage, and network bandwidth.

Compute Units by Method

Compute Units by Method
Method name Compute Unit
eth_accounts 1
eth_blobBaseFee 1
eth_blockNumber 1
eth_chainId 1
eth_gasPrice 1
eth_getBlockTransactionCountByHash 1
eth_getBlockTransactionCountByNumber 1
eth_getRawTransactionByBlockHashAndIndex 1
eth_getRawTransactionByBlockNumberAndIndex 1
eth_getStorageAt 1
eth_getTransactionCount 1
eth_getUncleCountByBlockHash 1
eth_getUncleCountByBlockNumber 1
eth_maxPriorityFeePerGas 1
eth_newBlockFilter 1
eth_protocolVersion 1
eth_syncing 1
eth_uninstallFilter 1
eth_unsubscribe 1
eth_call 2
eth_callMany 2
eth_config 2
eth_createAccessList 2
eth_estimateGas 2
eth_feeHistory 2 A head query is charged 2 CU plus 0.01 CU per requested block; a historical query is charged 0.2 CU per requested block (up to 1024 blocks).
eth_getAccountInfo 2
eth_getBalance 2
eth_getCode 2
eth_getHeaderByHash 2
eth_getHeaderByNumber 2
eth_getRawTransactionByHash 2
eth_getStorageValues 2
eth_getTransactionByBlockHashAndIndex 2
eth_getTransactionByBlockNumberAndIndex 2
eth_getTransactionByHash 2
eth_getTransactionReceipt 2
eth_newFilter 2
eth_getFilterChanges 5
eth_simulateV1 5
eth_subscribe 5
eth_getAccount 10
eth_sendRawTransaction 10
eth_sendRawTransactionSync 10
eth_getBlockByHash 25 Responses with full transaction objects cost 25 CU; responses with transaction hashes cost 2 CU.
eth_getBlockByNumber 25 Responses with full transaction objects cost 25 CU; responses with transaction hashes cost 2 CU.
eth_getFilterLogs 25
eth_getLogs 25 Charged 25 CU to open the query, plus 10 CU for each inclusive block in the requested range. A blockHash or single-tag query counts as one block.
eth_getProof 25
eth_getBlockReceipts 50
net_listening 1
net_peerCount 1
net_version 1
web3_clientVersion 1
web3_sha3 1
txpool_status 1
txpool_content 250
txpool_contentFrom 250
txpool_inspect 250
debug_chainConfig 1
debug_codeByHash 1
debug_getRawHeader 1
debug_getRawTransaction 2
debug_traceCallMany 2 Using callTracer, prestateTracer, or 4byteTracer costs 25 CU; other tracer configurations use the displayed 2 CU value.
debug_getRawBlock 10
debug_getRawReceipts 10
debug_traceCall 10 Using callTracer or 4byteTracer costs 5 CU; using prestateTracer costs 10 CU; other tracer configurations use the displayed 10 CU value.
debug_storageRangeAt 50
debug_traceBlock 250 Using callTracer or 4byteTracer costs 50 CU; using prestateTracer costs 100 CU; other tracer configurations use the displayed 250 CU value.
debug_traceBlockByHash 250 Using callTracer or 4byteTracer costs 50 CU; using prestateTracer costs 100 CU; other tracer configurations use the displayed 250 CU value.
debug_traceBlockByNumber 250 Using callTracer or 4byteTracer costs 50 CU; using prestateTracer costs 100 CU; other tracer configurations use the displayed 250 CU value.
debug_traceTransaction 250 Using callTracer, prestateTracer, or 4byteTracer costs 25 CU; other tracer configurations use the displayed 250 CU value.
trace_callMany 2
trace_call 5 Using vmTrace costs 10 CU; other trace-type selections use the displayed 5 CU value.
trace_filter 25 Charged 25 CU to open the query, plus 50 CU for each inclusive block in the requested range (maximum 100 blocks).
trace_get 25
trace_rawTransaction 25
trace_replayTransaction 25 Using vmTrace costs 50 CU; other trace-type selections use the displayed 25 CU value.
trace_transaction 25
trace_block 50
trace_replayBlockTransactions 50 Using vmTrace costs 250 CU; other trace-type selections use the displayed 50 CU value.