> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/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 |

On Bor, `debug_trace*` with `flatCallTracer` returns traces in the Parity-style flat format, matching the shape of the Erigon `trace_*` output, so you can reuse your existing trace-parsing logic. The `erigon_*` convenience methods have no Bor equivalent — use the standard `eth_*` methods instead.

On Bor, `eth_getProof` returns proofs only for blocks less than 127 behind the tip; historical proof queries are not available. See [EVM eth\_getProof history limits](/docs/limits#evm-eth_getproof-history-limits).

| 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" /> | Blocks less than 127 behind the tip only |
| 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" /> | |
