Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/probe-shipped-defaults.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ done
# Additionally confirm the archive endpoint is still archive: a non-archive URL listed first
# silently breaks backfill even when its getLogs window is wide. That is what broke on
# 2026-08-20 - polygon-bor-rpc.publicnode.com (non-archive) was first.
for u in https://polygon.drpc.org https://polygon-bor-rpc.publicnode.com; do
for u in https://polygon.drpc.org https://polygon.gateway.tenderly.co; do
probe polygon 0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270 "$u"
done
# Archive-depth gate for the first (archive) endpoint. Allowlist, not denylist, for the same
Expand Down
6 changes: 5 additions & 1 deletion src/chains.rs
Original file line number Diff line number Diff line change
Expand Up @@ -249,12 +249,16 @@ const BSC: Chain = Chain {
/// getLogs over a range (`-32701 Please specify an address`) and ten or more addresses (HTTP 403
/// `Request blocked`; nine served), as its BSC sibling does. `polygon.drpc.org` takes both, so
/// `topic0_only_getlogs` stays true and a refusal fails over to it.
///
/// Measured 2026-10-13 (#2040): publicnode now fails even a 10-block getLogs a few thousand blocks
/// behind tip, so it is gone. `polygon.gateway.tenderly.co` replaces it: archive state, a
/// 163,840-block window, batch 10, topic0-only getLogs served. Twelve other keyless endpoints refused.
const POLYGON: Chain = Chain {
name: "polygon",
chain_id: 137,
rpc_urls: &[
"https://polygon.drpc.org",
"https://polygon-bor-rpc.publicnode.com",
"https://polygon.gateway.tenderly.co",
],
// Heimdall checkpoints are the real finality signal and the tag reflects them; the fallback is
// sized for a checkpoint interval rather than a block time.
Expand Down
Loading