> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moralis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Explore Polygon zkEVM JSON-RPC methods

## Introduction

Polygon zkEVM is a Layer 2 scaling solution that combines the security of Ethereum with the scalability of zero-knowledge rollups. zkEVM allows for fast and low-cost transactions while maintaining compatibility with the Ethereum Virtual Machine (EVM), making it easier for developers to deploy their existing Ethereum applications. Polygon zkEVM is ideal for decentralized finance (DeFi), NFTs, and other decentralized applications requiring high throughput.

## Supported Networks

The Polygon zkEVM RPC API is available for the following networks:

1. **Polygon zkEVM Mainnet**
2. **Polygon zkEVM Cardona Testnet**

## Network Details

| **Network**                       | **Chain ID** | **Path Parameter**      |
| :-------------------------------- | :----------- | :---------------------- |
| **Polygon zkEVM Mainnet**         | 0x44d (1101) | `polygon-zkevm`         |
| **Polygon zkEVM Cardona Testnet** | 0x98a (2442) | `polygon-zkevm-cardona` |

## Supported RPC Methods

* [eth\_blockNumber](/rpc-nodes/polygon-zkevm/eth-blockNumber)
* [eth\_call](/rpc-nodes/polygon-zkevm/eth-call)
* [eth\_chainId](/rpc-nodes/polygon-zkevm/eth-chain-id)
* [eth\_createAccessList](/rpc-nodes/polygon-zkevm/eth-create-access-list)
* [eth\_estimateGas](/rpc-nodes/polygon-zkevm/eth-estimate-gas)
* [eth\_feeHistory](/rpc-nodes/polygon-zkevm/eth-fee-history)
* [eth\_gasPrice](/rpc-nodes/polygon-zkevm/eth-gas-price)
* [eth\_getBalance](/rpc-nodes/polygon-zkevm/eth-get-balance)
* [eth\_getBlockByHash](/rpc-nodes/polygon-zkevm/eth-get-block-by-hash)
* [eth\_getBlockByNumber](/rpc-nodes/polygon-zkevm/eth-get-block-by-number)
* [eth\_getBlockTransactionCountByHash](/rpc-nodes/polygon-zkevm/eth-get-block-transaction-count-by-hash)
* [eth\_getBlockTransactionCountByNumber](/rpc-nodes/polygon-zkevm/eth-get-block-transaction-count-by-number)
* [eth\_getBlockReceipts](/rpc-nodes/polygon-zkevm/eth-get-block-receipts)
* [eth\_getCode](/rpc-nodes/polygon-zkevm/eth-get-code)
* [eth\_getLogs](/streams/api-reference/history/get-logs)
* [eth\_getProof](/rpc-nodes/polygon-zkevm/eth-get-proof)
* [eth\_getStorageAt](/rpc-nodes/polygon-zkevm/eth-get-storage-at)
* [eth\_getTransactionByHash](/rpc-nodes/polygon-zkevm/eth-get-transaction-by-hash)
* [eth\_getTransactionByBlockHashAndIndex](/rpc-nodes/polygon-zkevm/eth-get-transaction-by-block-hash-and-index)
* [eth\_getTransactionByBlockNumberAndIndex](/rpc-nodes/polygon-zkevm/eth-get-transaction-by-block-number-and-index)
* [eth\_getTransactionCount](/rpc-nodes/polygon-zkevm/eth-get-transaction-count)
* [eth\_getTransactionReceipt](/rpc-nodes/polygon-zkevm/eth-get-transaction-receipt)
* [eth\_getUncleByBlockHashAndIndex](/rpc-nodes/polygon-zkevm/eth-get-uncle-by-block-hash-and-index)
* [eth\_getUncleByBlockNumberAndIndex](/rpc-nodes/polygon-zkevm/eth-get-uncle-by-block-number-and-index)
* [eth\_getUncleCountByBlockHash](/rpc-nodes/polygon-zkevm/eth-get-uncle-count-by-block-hash)
* [eth\_getUncleCountByBlockNumber](/rpc-nodes/polygon-zkevm/eth-get-uncle-count-by-block-number)
* [eth\_maxPriorityFeePerGas](/rpc-nodes/polygon-zkevm/eth-max-priority-fee-per-gas)
* [eth\_sendRawTransaction](/rpc-nodes/polygon-zkevm/eth-send-raw-transaction)
