# JSON RPC

## EMC Chain supports the following RPC methods:

## **eth** &#x20;

```
   eth_chainId
   eth_syncing
   eth_getBlockByNumber
   eth_getBlockByHash
   eth_blockNumber
   eth_gasPrice
   eth_getBalance
   eth_sendRawTransaction
   eth_getTransactionByHash
   eth_getTransactionReceipt
   eth_getTransactionCount
   eth_getBlockTransactionCountByNumber
   eth_getLogs
   eth_getCode
   eth_call
   eth_getStorageAt
   eth_estimateGas
   eth_newFilter
   eth_newBlockFilter
   eth_getFilterLogs
   eth_getFilterChanges
   eth_uninstallFilter
   eth_unsubscribe
```

## **net**

```
        net_version
        net_listening
        net_peerCount
```

## **web3**

```
        web3_clientVersion
        web3_sha3
```

## **TxPool**

```
        txpool_content
        txpool_inspect
        txpool_status
```

## **debug**

```
        debug_traceBlockByNumber
        debug_traceBlockByHash
        debug_traceBlock
        debug_traceTransaction
        debug_traceCall
```
