For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ethereum Mainnet CU table

Per method compute unit weights and minimum plan for Ethereum Mainnet

The Ethereum Mainnet base rate is 20 CU. Methods are listed by the minimum plan that can call them, with the CU each call consumes. Methods not listed here are billed at the base rate of 20 CU.

Available on all plans

Standard reads and writes. 20 CU per call.

Method
CU

eth_accounts

20

eth_blobBaseFee

20

eth_blockNumber

20

eth_call

20

eth_chainId

20

eth_createAccessList

20

eth_estimateGas

20

eth_feeHistory

20

eth_gasPrice

20

eth_getAccount

20

eth_getBalance

20

eth_getBlockByHash

20

eth_getBlockByNumber

20

eth_getBlockTransactionCountByHash

20

eth_getBlockTransactionCountByNumber

20

eth_getCode

20

eth_getRawTransactionByHash

20

eth_getStorageAt

20

eth_getTransactionByBlockHashAndIndex

20

eth_getTransactionByBlockNumberAndIndex

20

eth_getTransactionByHash

20

eth_getTransactionBySenderAndNonce

20

eth_getTransactionCount

20

eth_getTransactionReceipt

20

eth_getUncleCountByBlockHash

20

eth_getUncleCountByBlockNumber

20

eth_maxPriorityFeePerGas

20

eth_syncing

20

net_listening

20

net_peerCount

20

net_version

20

web3_clientVersion

20

web3_sha3

20

Growth and above

Log queries, filters, heavier reads and transaction broadcast. Log queries and broadcast cost 40 CU and the rest cost 20 CU.

Method
CU

eth_callMany

20

eth_getBlockReceipts

20

eth_getFilterChanges

20

eth_getFilterLogs

40

eth_getLogs

40

eth_getProof

20

eth_newBlockFilter

20

eth_newFilter

20

eth_newPendingTransactionFilter

20

eth_sendRawTransaction

40

eth_simulateV1

20

eth_uninstallFilter

20

Pro only

Trace, debug and txpool namespaces at 40 CU. The two trace replay methods return full execution traces and cost 80 CU.

Method
CU

debug_getBadBlocks

40

debug_storageRangeAt

40

debug_traceBlock

40

debug_traceBlockByHash

40

debug_traceBlockByNumber

40

debug_traceCall

40

debug_traceTransaction

40

trace_block

40

trace_call

40

trace_callMany

40

trace_filter

40

trace_rawTransaction

40

trace_replayBlockTransactions

80

trace_replayTransaction

80

trace_transaction

40

txpool_content

40

txpool_contentFrom

40

txpool_inspect

40

txpool_status

40

Batch requests cost the sum of their sub calls. See how compute units work for the full pricing model.

Last updated