| Method | RU Cost | Description |
|---|
eth_chainId | 0 | Returns the chain ID |
net_version | 0 | Returns the network ID |
web3_clientVersion | 0 | Returns the client version |
web3_sha3 | 0 | Returns Keccak-256 hash |
net_listening | 0 | Returns listening status |
net_peerCount | 0 | Returns peer count |
| Method | RU Cost | Description |
|---|
eth_blockNumber | 5 | Returns latest block number |
eth_getBlockByNumber | 10 | Returns block by number |
eth_getBlockByHash | 10 | Returns block by hash |
eth_getBlockTransactionCountByNumber | 5 | Returns tx count in block |
eth_getBlockTransactionCountByHash | 5 | Returns tx count in block |
| Method | RU Cost | Description |
|---|
eth_getBalance | 10 | Returns ETH balance |
eth_getCode | 10 | Returns contract bytecode |
eth_getStorageAt | 10 | Returns storage at position |
eth_call | 20 | Executes call without creating tx |
eth_estimateGas | 20 | Estimates gas for a transaction |
eth_gasPrice | 5 | Returns current gas price |
eth_feeHistory | 10 | Returns fee history |
eth_maxPriorityFeePerGas | 5 | Returns priority fee suggestion |
| Method | RU Cost | Description |
|---|
eth_getLogs | 50 | Returns logs matching filter |
eth_newFilter | 10 | Creates a new filter |
eth_newBlockFilter | 10 | Creates block filter |
eth_newPendingTransactionFilter | 10 | Creates pending tx filter |
eth_getFilterChanges | 10 | Returns filter changes |
eth_getFilterLogs | 50 | Returns all logs for filter |
eth_uninstallFilter | 5 | Removes a filter |
| Method | RU Cost | Description |
|---|
eth_subscribe | 10 | Subscribes to events |
eth_unsubscribe | 5 | Unsubscribes from events |
| Method | RU Cost | Description |
|---|
debug_traceTransaction | 200 | Traces a transaction |
debug_traceBlockByNumber | 500 | Traces all txs in block |
trace_block | 200 | Returns traces for block |
trace_transaction | 200 | Returns traces for tx |
Note: RU costs are approximate. Complex calls (e.g., large eth_getLogs ranges) may consume more RU based on the response size.