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.
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.