> ## Documentation Index
> Fetch the complete documentation index at: https://chainstack-docs-polygon-flatcalltracer-getproof.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Polygon methods

> Complete reference of supported Polygon PoS JSON-RPC methods on Chainstack, including eth, debug, trace, and bor namespace availability details.

Our pricing is simple: 1 RU per full request, 2 RUs per archive. For which EVM methods are full vs archive, see [Request units — EVM methods affected by block age](/docs/request-units#evm-methods-affected-by-block-age).

See also [interactive Polygon API call examples](/reference/polygon-getting-started).

Polygon runs on the Bor client, which does not implement the Erigon-only Parity `trace_*` or `erigon_*` namespaces. Migrate the `trace_*` methods to their `debug_*` equivalents:

| Parity `trace_*` method                                                    | Replacement on Bor                                                                                                                                                                    |
| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `trace_transaction`                                                        | [`debug_traceTransaction`](/reference/polygon-tracetransaction) with `flatCallTracer`                                                                                                 |
| `trace_block`                                                              | [`debug_traceBlockByNumber`](/reference/polygon-traceblockbynumber) with `flatCallTracer`                                                                                             |
| `trace_call`                                                               | [`debug_traceCall`](/reference/polygon-tracecall) with `flatCallTracer`                                                                                                               |
| `trace_filter`, `trace_replayBlockTransactions`, `trace_replayTransaction` | [`debug_traceBlockByNumber`](/reference/polygon-traceblockbynumber) with `flatCallTracer` per block, or [`eth_getLogs`](/docs/understanding-eth-getlogs-limitations) for event ranges |

Pass `flatCallTracer` (`{"tracer":"flatCallTracer"}`): it returns traces in the same Parity flat format as the old `trace_*` methods, so it is the closest drop-in replacement. The `erigon_*` convenience methods have no Bor equivalent — use the standard `eth_*` methods instead.

On Bor, `eth_getProof` returns state proofs only for roughly the latest 128 blocks; historical proof queries are not available.

| Method                                   | Availability                                  | Comment                                               |
| ---------------------------------------- | --------------------------------------------- | ----------------------------------------------------- |
| eth\_accounts                            | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_blockNumber                         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_call                                | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_chainId                             | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_estimateGas                         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_feeHistory                          | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_gasPrice                            | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getAccount                          | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBalance                          | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBlockByHash                      | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBlockByNumber                    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBlockReceipts                    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBlockTransactionCountByHash      | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getBlockTransactionCountByNumber    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getCode                             | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getFilterChanges                    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getFilterLogs                       | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getLogs                             | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getProof                            | <Icon icon="square-check" iconType="solid" /> | Latest \~128 blocks only on Bor; no historical proofs |
| eth\_getStorageAt                        | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getTransactionByBlockHashAndIndex   | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getTransactionByBlockNumberAndIndex | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getTransactionByHash                | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getTransactionCount                 | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getTransactionReceipt               | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getUncleCountByBlockHash            | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getUncleCountByBlockNumber          | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_maxPriorityFeePerGas                | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_newBlockFilter                      | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_newFilter                           | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_newPendingTransactionFilter         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_signTransaction                     | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_subscribe                           | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_syncing                             | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_uninstallFilter                     | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_unsubscribe                         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_sendRawTransaction                  | <Icon icon="square-check" iconType="solid" /> |                                                       |
| net\_listening                           | <Icon icon="square-check" iconType="solid" /> |                                                       |
| net\_peerCount                           | <Icon icon="square-check" iconType="solid" /> |                                                       |
| net\_version                             | <Icon icon="square-check" iconType="solid" /> |                                                       |
| txpool\_content                          | <Icon icon="xmark" iconType="solid" />        |                                                       |
| txpool\_inspect                          | <Icon icon="xmark" iconType="solid" />        |                                                       |
| txpool\_contentFrom                      | <Icon icon="xmark" iconType="solid" />        |                                                       |
| txpool\_status                           | <Icon icon="xmark" iconType="solid" />        |                                                       |
| web3\_clientVersion                      | <Icon icon="square-check" iconType="solid" /> |                                                       |
| web3\_sha3                               | <Icon icon="square-check" iconType="solid" /> |                                                       |
| erigon\_blockNumber                      | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_forks                            | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getBlockByTimestamp              | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getBlockReceiptsByBlockHash      | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getHeaderByHash                  | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getHeaderByNumber                | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getLatestLogs                    | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| erigon\_getLogsByHash                    | <Icon icon="xmark" iconType="solid" />        | Use `eth_*`                                           |
| debug\_getBadBlocks                      | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_storageRangeAt                    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_getTrieFlushInterval              | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_traceBlock                        | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_traceBlockByHash                  | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_traceBlockByNumber                | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_traceCall                         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| debug\_traceTransaction                  | <Icon icon="square-check" iconType="solid" /> |                                                       |
| trace\_block                             | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_call                              | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_callMany                          | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_filter                            | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_rawTransaction                    | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_replayBlockTransactions           | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_replayTransaction                 | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| trace\_transaction                       | <Icon icon="xmark" iconType="solid" />        | Use `debug_trace*`                                    |
| bor\_getAuthor                           | <Icon icon="square-check" iconType="solid" /> |                                                       |
| bor\_getCurrentProposer                  | <Icon icon="square-check" iconType="solid" /> |                                                       |
| bor\_getCurrentValidators                | <Icon icon="square-check" iconType="solid" /> |                                                       |
| bor\_getRootHash                         | <Icon icon="square-check" iconType="solid" /> |                                                       |
| bor\_getSignersAtHash                    | <Icon icon="square-check" iconType="solid" /> |                                                       |
| eth\_getRootHash                         | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_addPeer                           | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_addTrustedPeer                    | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_datadir                           | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_exportChain                       | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_importChain                       | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_nodeInfo                          | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_peerEvents                        | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_peers                             | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_removePeer                        | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_removeTrustedPeer                 | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_startHTTP                         | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_startWS                           | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_stopHTTP                          | <Icon icon="xmark" iconType="solid" />        |                                                       |
| admin\_stopWS                            | <Icon icon="xmark" iconType="solid" />        |                                                       |
