Base Compute Units

Transaction Categories and Compute Units

Different transaction categories are assigned specific Compute Unit values. These CUs reflect the resources needed for each type of transaction.

Transaction CategoryAssociated Compute Units
XS1
S5
M10
L50
XL100
EgressCustom
Batch QueriesCustom

Base Compute Unit Values

MethodWeight
eth_blockNumberXS
eth_callM
eth_chainIdXS
eth_estimateGasL
eth_feeHistoryXS
eth_gasPriceS
eth_getBalanceS
eth_getBlockByHashS
eth_getBlockByNumberS
eth_getBlockTransactionCountByHashS
eth_getBlockTransactionCountByNumberS
eth_getCodeS
eth_getLogsL
eth_getProofS
eth_getStorageAtS
eth_getTransactionByBlockHashAndIndexS
eth_getTransactionByBlockNumberAndIndexS
eth_getTransactionByHashS
eth_getTransactionCountM
eth_getTransactionReceiptS
eth_getUncleByBlockHashAndIndexS
eth_getUncleByBlockNumberAndIndexS
eth_getUncleCountByBlockHashS
eth_getUncleCountByBlockNumberS
eth_maxPriorityFeePerGasXS
eth_sendRawTransactionXL
eth_syncingXS
debug_traceBlockByHashL
debug_traceBlockByNumberL
net_versionXS
web3_clientVersionXS
web3_sha3XS

Additional Optimism Methods Supported by Base

MethodWeight
optimism_outputAtBlockM
optimism_rollupConfigS
optimism_syncStatusS
optimism_versionXS

👋 Need Help?

Contact us through email or our support page for any issues, bugs, or assistance you may need.