# Overview

Monad is a layer 1 blockchain with custom execution and consensus clients, offering 10,000 Transactions Per Second (TPS), single-slot finality, low-hardware requirements and full EVM bytecode compatibility.

Block explorers:

* Mainnet: <https://monadscan.com/>
* Testnet: <https://testnet.monadscan.com/>

Here are links to Monad's website if you want to explore their [user documentation](https://www.monad.xyz/) or [developer docs](https://docs.monad.xyz/).

*Note: The RPC differences between Monad and standard Geth RPC behavior are outlined on the Monad developer docs here:* [*https://docs.monad.xyz/reference/rpc-differences*](https://docs.monad.xyz/reference/rpc-differences)

## Network Support

| Network | HTTPS | WSS |
| ------- | ----- | --- |
| Mainnet | ✅     | ✅   |
| Testnet | ✅     | ✅   |

> WebSocket clients **MUST** respond to server `ping` frames, otherwise the connection will be closed and re-established every minute.

## Methods & Compute Units

<table data-header-hidden><thead><tr><th></th><th width="100"></th></tr></thead><tbody><tr><td>debug_getRawBlock</td><td>80</td></tr><tr><td>debug_getRawHeader</td><td>80</td></tr><tr><td>debug_getRawReceipts</td><td>80</td></tr><tr><td>debug_getRawTransaction</td><td>80</td></tr><tr><td>debug_traceBlockByHash</td><td>80</td></tr><tr><td>debug_traceBlockByNumber</td><td>80</td></tr><tr><td>debug_traceTransaction</td><td>80</td></tr><tr><td>eth_blockNumber</td><td>20</td></tr><tr><td>eth_call</td><td>40</td></tr><tr><td>eth_chainId</td><td>10</td></tr><tr><td>eth_estimateGas</td><td>40</td></tr><tr><td>eth_gasPrice</td><td>40</td></tr><tr><td>eth_feeHistory</td><td>20</td></tr><tr><td>eth_getBalance</td><td>40</td></tr><tr><td>eth_getBlockByHash</td><td>40</td></tr><tr><td>eth_getBlockByNumber</td><td>40</td></tr><tr><td>eth_getBlockReceipts</td><td>40</td></tr><tr><td>eth_getBlockTransactionCountByHash</td><td>40</td></tr><tr><td>eth_getBlockTransactionCountByNumber</td><td>40</td></tr><tr><td>eth_getCode</td><td>40</td></tr><tr><td>eth_getLogs</td><td>80</td></tr><tr><td>eth_getProof</td><td>40</td></tr><tr><td>eth_getStorageAt</td><td>40</td></tr><tr><td>eth_getTransactionByBlockHashAndIndex</td><td>40</td></tr><tr><td>eth_getTransactionByBlockNumberAndIndex</td><td>40</td></tr><tr><td>eth_getTransactionByHash</td><td>40</td></tr><tr><td>eth_getTransactionCount</td><td>40</td></tr><tr><td>eth_getTransactionReceipt</td><td>40</td></tr><tr><td>eth_maxPriorityFeePerGas</td><td>20</td></tr><tr><td>eth_sendRawTransaction</td><td>80</td></tr><tr><td>eth_subscribe</td><td>20</td></tr><tr><td>eth_unsubscribe</td><td>20</td></tr><tr><td>eth_syncing</td><td>10</td></tr><tr><td>net_version</td><td>10</td></tr><tr><td>trace_block</td><td>80</td></tr><tr><td>web3_clientVersion</td><td>40</td></tr></tbody></table>
