> ## 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 JSON-RPC methods

## Introduction

Polygon (formerly Matic Network) is a protocol and a framework for building and connecting Ethereum-compatible blockchain networks. It offers a highly scalable, low-cost platform for decentralized applications (dApps) without sacrificing security. Polygon is known for its fast finality and low transaction fees, making it ideal for various use cases, including DeFi, NFTs, and gaming.

## Supported Networks

The Polygon RPC API is available for the following networks:

1. **Polygon Mainnet**
2. **Polygon Amoy Testnet**

## Network Details

| **Network**         | **Chain ID**    | **Path Parameter** |
| :------------------ | :-------------- | :----------------- |
| **Polygon Mainnet** | 0x89 (137)      | `polygon`          |
| **Polygon Amoy**    | 0x13882 (80002) | `amoy`             |

## Supported RPC Methods

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