Polygon Labs is sunsetting Erigon support on Polygon PoS on August 1, 2026. To align with that change, Alchemy is migrating our Polygon Mainnet and Amoy infrastructure from Erigon to Bor, the recommended Polygon client, on the same date.
Because Bor is a Geth-based client, it does not support Erigon-specific RPC namespaces. Beginning August 1, 2026, the following methods will no longer be available on Polygon Mainnet (polygon-mainnet) or Polygon Amoy (polygon-amoy):
- The entire
trace_*namespace — for example,trace_filter,trace_block,trace_replayBlockTransactions,trace_transaction, andtrace_call. - The entire
erigon_*namespace — for example,erigon_getHeaderByNumber.
Migrate to methods supported by Bor before August 1, 2026 to avoid disruption:
- Replace
trace_*calls with the correspondingdebug_trace*methods, such asdebug_traceBlockByNumber,debug_traceTransaction, anddebug_traceCall. - For range-based
trace_filteruse cases, useeth_getLogsagainst indexed event logs. - Replace
erigon_*calls with standard Ethereum RPC equivalents. For example, replaceerigon_getHeaderByNumberwitheth_getBlockByNumber.
Bor currently supports eth_getProof only for the latest 128 blocks. Requests for proofs from older historical blocks are not currently supported by the Bor client.
If you have any questions or need assistance migrating, contact us at [email protected] or open a ticket in the Alchemy Dashboard.