---
updatedAt: 2026-05-13T16:14:46.000Z
---

Fetch the complete documentation index at: https://docs.blockdaemon.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Soneium RPC Methods

### `eth`

| Method                                       | Notes                                                                                  |
| -------------------------------------------- | :------------------------------------------------------------------------------------- |
| `eth_accounts`                               | Returns a list of addresses owned by the client.                                       |
| `eth_blockNumber`                            | Returns the current block height.                                                      |
| `eth_call`                                   | Executes a new message call without creating a transaction on the blockchain.          |
| `eth_chainId`                                | Returns the chain’s identifier in hexadecimal format.                                  |
| `eth_estimateGas`                            | Estimates the gas required to send the transaction.                                    |
| `eth_feeHistory`                             | Returns historical gas information for the specified range of blocks.                  |
| `eth_gasPrice`                               | Returns the current gas price in OKB.                                                  |
| `eth_getBalance`                             | Returns the balance of a given account address at a specified block number.            |
| `eth_getBlockByHash`                         | Returns block information given its hash, including a boolean indicating success.      |
| `eth_getBlockByNumber`                       | Returns information about a block by its block number.                                 |
| `eth_getBlockReceipts`                       | Returns all transaction receipts for a given block.                                    |
| `eth_getBlockTransactionCountByHash`         | Returns the total transaction count for a specified block hash.                        |
| `eth_getBlockTransactionCountByNumber`       | Returns the total transaction count for a specified block number.                      |
| `eth_getCode`                                | Returns the code at a given account address at a specific block number.                |
| `eth_getLogs`                                | Returns an array of logs matching a specified filter object.                           |
| `eth_getProof`                               | Returns account and storage values, including Merkle proofs.                           |
| `eth_getRawTransactionByBlockHashAndIndex`   | Returns raw transaction data given a block hash and transaction index.                 |
| `eth_getRawTransactionByBlockNumberAndIndex` | Returns raw transaction data given a block number and transaction index.               |
| `eth_getRawTransactionByHash`                | Returns raw transaction data given its hash.                                           |
| `eth_getStorageAt`                           | Returns the storage address for a given account address at a specific block.           |
| `eth_getTransactionByBlockHashAndIndex`      | Returns transaction details based on block hash and transaction index.                 |
| `eth_getTransactionByBlockNumberAndIndex`    | Returns transaction details by block height and block index.                           |
| `eth_getTransactionByHash`                   | Returns details of a transaction from its hash.                                        |
| `eth_getTransactionCount`                    | Returns the total transaction count for a given account address and block number.      |
| `eth_getTransactionReceipt`                  | Returns the receipt of a transaction given its hash.                                   |
| `eth_getUncleByBlockHashAndIndex`            | Always returns empty.                                                                  |
| `eth_getUncleByBlockNumberAndIndex`          | Always returns empty.                                                                  |
| `eth_getUncleCountByBlockHash`               | Always returns empty.                                                                  |
| `eth_getUncleCountByBlockNumber`             | Always returns empty.                                                                  |
| `eth_getWork`                                | Returns the hash of the current block, seed hash, and boundary condition.              |
| `eth_hashrate`                               | Returns the number of hashes per second that the node is mining with.                  |
| `eth_maxPriorityFeePerGas`                   | Returns the current maxPriorityFeePerGas per EIP-1559 rules.                           |
| `eth_mining`                                 | Returns true if the client is actively mining new blocks.                              |
| `eth_newFilter`                              | Creates a new filter using specific topics.                                            |
| `eth_pendingTransactions`                    | Returns a list of pending transactions in the transaction pool.                        |
| `eth_sendMessage`                            | Sends a signed message call transaction.                                               |
| `eth_sendRawTransaction`                     | Creates a new message, call transaction, or contract creation for signed transactions. |
| `eth_submitHashRate`                         | Submits the mining hashrate.                                                           |
| `eth_submitWork`                             | Submits a proof-of-work solution.                                                      |
| `eth_subscribe`                              | Subscribes to events via JSON-RPC notifications.                                       |
| `eth_syncing`                                | Returns an object with the sync status or false if not syncing.                        |
| `eth_unsubscribe`                            | Unsubscribes from an event using the provided subscription ID.                         |

<br />

### `net`

| Method          | Notes                                                          |
| :-------------- | :------------------------------------------------------------- |
| `net_listening` | Returns `true` if actively listening for network connections.  |
| `net_peerCount` | Returns the number of peers currently connected to the client. |
| `net_version`   | Returns the current network id.                                |

<br />

### `debug`

| Method                     | Notes                                                                                               |
| :------------------------- | :-------------------------------------------------------------------------------------------------- |
| `debug_traceBlock`         | Trace all transactions within a block using a given tracer.                                         |
| `debug_traceBlockByHash`   | Executes all transactions in a block specified by its hash, using a tracer.                         |
| `debug_traceBlockByNumber` | Executes all transactions in a block specified by its number, using a tracer (trace mode required). |
| `debug_traceCall`          | Returns the number of possible tracing results for the given block execution.                       |
| `debug_traceTransaction`   | Returns all traces associated with a given transaction.                                             |

<br />

### `optimism`

| Method                   | Notes                                    |
| :----------------------- | :--------------------------------------- |
| `optimism_outputAtBlock` | Get the output root at a specific block. |
| `optimism_rollupConfig`  | Get the rollup configuration parameters. |
| `optimism_syncStatus`    | Get the synchronization status.          |
| `optimism_version`       | Get the software version.                |

<br />

### `web3`

| Method               | Notes                                                                 |
| :------------------- | :-------------------------------------------------------------------- |
| `web3_clientVersion` | Returns the Web3 client version.                                      |
| `web3_sha3`          | Returns keccak-256 (not the standardized SHA3-256) of the given data. |

<br />

## 👋 Need Help?

Contact us through [email](mailto:support@blockdaemon.com) or our [support page](https://www.blockdaemon.com/support) for any issues, bugs, or assistance you may need.