# Optimism Methods

| Method | Compute Unit Value |
| --- | --- |
| **[`optimism_outputAtBlock`](https://docs.optimism.io/builders/node-operators/json-rpc#optimism_outputatblock)** | 10 |
| **[`optimism_rollupConfig`](https://docs.optimism.io/builders/node-operators/json-rpc#optimism_rollupconfig)** | 5 |
| **[`optimism_syncStatus`](https://docs.optimism.io/builders/node-operators/json-rpc#optimism_syncstatus)** | 5 |
| **[`optimism_version`](https://docs.optimism.io/builders/node-operators/json-rpc#optimism_version)** | 1 |

# Ethereum Methods

### `eth`

| Method | Compute Unit Value |
| --- | --- |
| **[`eth_blockNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_blocknumber)** | 1 |
| **[`eth_call`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_call)** | 10 |
| **[`eth_chainId`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_chainid)** | 1 |
| **[`eth_estimateGas`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_estimategas)** | 50 |
| **`eth_feeHistory`** | 1 |
| **[`eth_gasPrice`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gasprice)** | 5 |
| **[`eth_getBalance`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getbalance)** | 5 |
| **[`eth_getBlockByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash)** | 5 |
| **[`eth_getBlockByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbynumber)** | 5 |
| **[`eth_getBlockTransactionCountByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbyhash)** | 5 |
| **[`eth_getBlockTransactionCountByNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblocktransactioncountbynumber)** | 5 |
| **[`eth_getCode`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getcode)** | 5 |
| **[`eth_getLogs`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getlogs)** | 50 |
| **`eth_getProof`** | 5 |
| **[`eth_getStorageAt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getstorageat)** | 5 |
| **[`eth_getTransactionByBlockHashAndIndex`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyblockhashandindex)** | 5 |
| **[`eth_getTransactionByBlockNumberAndIndex`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyblocknumberandindex)** | 5 |
| **[`eth_getTransactionByHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionbyhash)** | 5 |
| **[`eth_getTransactionCount`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactioncount)** | 10 |
| **[`eth_getTransactionReceipt`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_gettransactionreceipt)** | 5 |
| **[`eth_getUncleByBlockHashAndIndex`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclebyblockhashandindex)** | 5 |
| **[`eth_getUncleByBlockNumberAndIndex`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclebyblocknumberandindex)** | 5 |
| **[`eth_getUncleCountByBlockHash`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclecountbyblockhash)** | 5 |
| **[`eth_getUncleCountByBlockNumber`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getunclecountbyblocknumber)** | 5 |
| **`eth_maxPriorityFeePerGas`** | 1 |
| **[`eth_sendRawTransaction`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_sendrawtransaction)** | 100 |
| **[`eth_subscribe`](https://ethereum.org/en/developers/tutorials/using-websockets/#eth-subscribe)** |  |
| **[`eth_syncing`](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_syncing)** | 1 |

### `debug`

> 🚧
> These methods can only be used if the request parameters contains `tracer: callTracer`

| Method | Compute Unit Value |
| --- | --- |
| **[`debug_traceBlock`](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-debug#debugtraceblock)** | 50 |
| **[`debug_traceBlockByHash`](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-debug#debugtraceblockbyhash)** | 50 |
| **[`debug_traceBlockByNumber`](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-debug#debugtraceblockbynumber)** | 50 |
| **[`debug_traceTransaction`](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-debug#debugtracetransaction)** | 50 |

### `net`

| Method | Compute Unit Value |
| --- | --- |
| **[`net_version`](https://ethereum.org/en/developers/docs/apis/json-rpc/#net_version)** | 1 |

### `web3`

| Method | Compute Unit Value |
| --- | --- |
| **[`web3_clientVersion`](https://ethereum.org/en/developers/docs/apis/json-rpc/#web3_clientversion)** | 1 |
| **[`web3_sha3`](https://ethereum.org/en/developers/docs/apis/json-rpc/#web3_sha3)** | 1 |
