Polygon Erigon Client/Method Deprecation Notice

Scheduled Maintenance Report for Quicknode

In progress

In line with Polygon Labs' decision to sunset the Erigon client on Polygon PoS (by Aug 1, 2026), we're migrating our Polygon Mainnet and Testnet (Amoy) infrastructure from Erigon to Bor, the recommended Polygon client.
This improves node stability and sync reliability, but Bor (a geth-based client) does not support the Erigon-specific method namespaces.

As a result, the following methods will no longer be available:
- The entire trace_* namespace — trace_filter, trace_block, trace_replayBlockTransactions, trace_transaction, trace_call, etc.
- The entire erigon_* namespace — e.g. erigon_getHeaderByNumber

Effective dates:
- Polygon Testnet (Amoy) — July 1, 2026
- Polygon Mainnet — July 15, 2026

Recommended migration:
- Replace trace_* calls with the debug_trace* namespace — debug_traceBlockByNumber, debug_traceTransaction, debug_traceCall
- For range-based trace_filter use cases, use eth_getLogs against indexed event logs
Replace erigon_* calls with standard equivalents (e.g. eth_getBlockByNumber in place of erigon_getHeaderByNumber)

Please also note:
On Bor, eth_getProof is supported only for the most recent 128 blocks; historical eth_getProof queries are not served.

If you rely on any of these methods, please plan your migration ahead of the dates above.
---
Official Announcement: https://forum.polygon.technology/t/sunsetting-erigon-support/21872
Posted Jun 15, 2026 - 17:38 UTC

Scheduled

In line with Polygon Labs' decision to sunset the Erigon client on Polygon PoS (by Aug 1, 2026), we're migrating our Polygon Mainnet and Testnet (Amoy) infrastructure from Erigon to Bor, the recommended Polygon client.
This improves node stability and sync reliability, but Bor (a geth-based client) does not support the Erigon-specific method namespaces.

As a result, the following methods will no longer be available:
- The entire trace_* namespace — trace_filter, trace_block, trace_replayBlockTransactions, trace_transaction, trace_call, etc.
- The entire erigon_* namespace — e.g. erigon_getHeaderByNumber

Effective dates:
- Polygon Testnet (Amoy) — July 1, 2026
- Polygon Mainnet — July 15, 2026

Recommended migration:
- Replace trace_* calls with the debug_trace* namespace — debug_traceBlockByNumber, debug_traceTransaction, debug_traceCall
- For range-based trace_filter use cases, use eth_getLogs against indexed event logs
Replace erigon_* calls with standard equivalents (e.g. eth_getBlockByNumber in place of erigon_getHeaderByNumber)

Please also note:
On Bor, eth_getProof is supported only for the most recent 128 blocks; historical eth_getProof queries are not served.

If you rely on any of these methods, please plan your migration ahead of the dates above.
---
Official Announcement: https://forum.polygon.technology/t/sunsetting-erigon-support/21872
Posted Jun 15, 2026 - 17:36 UTC
This scheduled maintenance affects: Polygon (Mainnet — JSON-RPC API, Mainnet — Websockets API, Mainnet — Webhooks, Mainnet — Streams, Amoy — JSON-RPC API, Amoy — Websockets API, Amoy — Webhooks, Amoy — Streams).