Skip to content

Maintenance of chainlist - #713

Merged
saltict merged 20 commits into
devfrom
koni/dev/issue-710
Oct 12, 2026
Merged

saltict merged 20 commits into
devfrom
koni/dev/issue-710

Conversation

@tunghp2002

Copy link
Copy Markdown
Contributor

No description provided.

tunghp2002 and others added 3 commits September 28, 2026 18:12
- Remove dead RPCs (IBP ibp.network/dotters.network, Dwellir Tunisia,
  RadiumBlock, BlockOps, key-gated Ankr/Nodies, etc.) verified by live
  genesis/chainId + block-freshness checks
- Add Rotko endpoints for system chains (#704) and Gatotech endpoints
  for Polkadot, Kusama, Asset Hub Polkadot (Koniverse/SubWallet-Extension#5010)
- Replace RPCs for Avail, Ajuna, Mythos, Hyperbridge, Zircuit, Polygon Amoy,
  Stable testnet
- Paseo relay re-genesis: update paseoTest genesisHash and providers
- Mark 67 halted/unreachable chains INACTIVE (Moonbeam, Moonriver,
  Moonbase, Manta Atlantic, Centrifuge, Interlay, Kintsugi, KILT, LAOS,
  Zeitgeist, Tanssi, ... and dead/reset testnets)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- Add XGRChain Mainnet (chainId 1643) (#712)
- Add Robinhood Chain, MegaETH, Plasma, Somnia, Arc, Sei EVM, Kaia,
  Cronos, Berachain, Ronin, Flow EVM with native tokens
- ETH natives on Robinhood Chain / MegaETH linked to ETH-Ethereum
- Logos normalized to the 152x152 squircle standard

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add XGR Testnet, Robinhood Chain Testnet, MegaETH Testnet, Plasma Testnet,
Somnia Testnet, Arc Testnet, Sei EVM Testnet, Kaia Kairos, Cronos Testnet,
Berachain Bepolia, Ronin Saigon, Flow EVM Testnet.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@tunghp2002
tunghp2002 requested a review from saltict September 28, 2026 11:14
@tunghp2002 tunghp2002 self-assigned this Sep 28, 2026
@tunghp2002 tunghp2002 linked an issue Sep 28, 2026 that may be closed by this pull request
1 of 13 tasks
tunghp2002 and others added 4 commits September 28, 2026 18:35
Benchmark every public RPC listed on chainlist.org (5 rounds of
eth_chainId/eth_blockNumber/eth_getBalance plus eth_estimateGas and
eth_getLogs) and add reputable, clean endpoints so major EVM chains are
no longer single-RPC.

- Ethereum 3 -> 7, Base 1 -> 5, Polygon 1 -> 5, Arbitrum 2 -> 5,
  Optimism 3 -> 5, BNB 4 -> 6, plus Linea, Scroll, zkSync, Blast, Mantle,
  Gnosis, Sonic, Unichain, Celo, World Chain, Soneium, Ink, Avalanche, Sepolia
- Move PublicNode legacy domains (polygon-bor, avalanche-c-chain) to the
  working *-rpc.publicnode.com domains
- Remove rate-limited Meowrpc (Arbitrum) and quota-exhausted 1rpc.io
  (Optimism, Sepolia)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- blockExplorer: https://www.okx.com/explorer/xlayer -> https://web3.okx.com/explorer/x-layer/evm
  (old URL only worked through two legacy redirects)
- abiExplorer: set to null. The Extension fetches it as an Etherscan-style
  JSON API (`?address=` + `status === '1'`); the OKX page URL only returned
  an HTML redirect, so ABI lookup never worked and cost a failed request.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
tunghp2002 and others added 3 commits September 29, 2026 11:23
Collect endpoints from polkadot-js/apps plus provider URL patterns
(Dwellir, OnFinality, PublicNode, LuckyFriday, Rotko, Gatotech,
Helixstreet), match them to chains by genesis hash and keep only those
passing 3 benchmark rounds 60s apart (correct genesis, block lag < 3 min,
new blocks between rounds, not syncing), one endpoint per provider.

- Add 49 RPCs on 28 chains (Polkadot, Kusama, system parachains,
  Hydration, Astar, Shiden, Karura, Enjin, xx network, Avail, peaq, ...)
- Bifrost Polkadot: replace the stuck Liebi EU node (35 min behind,
  no new blocks) with Liebi HK and US nodes

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sync subnet alpha tokens with taostats (on-chain subnet identities):
- Names: 85 subnets renamed (many re-registered by new teams)
- Symbols: 7 subnets changed token symbol on-chain; slugs are kept so
  users' enabled tokens are preserved (balances are keyed by netuid)
- priceId: 21 fixed using CoinGecko coins whose symbol is SN<netuid>;
  83, 95, 101 have no CoinGecko coin and are set to null
- Icons: 86 updated to the 152x152 squircle standard (65 from the new
  subnet logos, 21 reset to the default icon for subnets that changed
  owner without a logo); add the missing icon for netuid 107

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@tunghp2002 tunghp2002 changed the title Maintenance of RPC endpoints Maintenance of chainlist Sep 29, 2026
tunghp2002 and others added 2 commits September 29, 2026 14:20
Re-checked all 67 chains deactivated in 9218d05 with sources that do not
depend on our RPCs (relay-chain para heads, Polkadot telemetry, DNS via
Cloudflare/Google, official announcements). Five testnets are alive on the
same RPC and network name but were reset:

- aventus_testnet: genesisHash -> 0xf5840f14...
- energy_web_x_testnet: genesisHash -> 0x9c45fe42...
- energy_web_x_rococo: genesisHash -> 0x466edf86...
- bittensor_devnet: genesisHash -> 0x07789904...
- dia_lasernet_testnet: evmChainId 10640 -> 10050 (official DIA docs)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
tunghp2002 and others added 3 commits October 6, 2026 16:03
- bittensor-LOCAL-Ё (SN111): assetType null -> LOCAL. The Extension only
  subscribes alpha balances for LOCAL assets, and validate-tokens crashed
  on this entry, so assets after it were never validated
- SN103: Capcomp -> Deprecated, default icon (no logo on taostats)
- SN116: for sale -> Carbon, new icon from the official Carbon logo

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Re-benchmarked all 190 RPCs added on this branch (3 rounds, 60s apart);
183 healthy. Removed the 5 that failed every round and added replacements
that passed the same benchmark.

- blast_mainnet: - Pocket (stuck at block 0), - Tenderly (404), + Thirdweb
- kaia: - 1RPC (520/timeout), + Ankr, + DRPC
- cronos_testnet: - Tatum (5 req/min, always 429), + DRPC
- karura: - LuckyFriday (502)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
tunghp2002 and others added 2 commits October 6, 2026 16:24
Set supportMultisig: true for bittensor and bittensor_testnet.
The runtime (node-subtensor/473) includes pallet Multisig with
as_multi / approve_as_multi / cancel_as_multi, and mainnet already has
pending multisig operations in Multisig.Multisigs. The Extension's
multisig service only needs api.query.multisig.multisigs and
api.tx.multisig.asMulti, both available.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
tunghp2002 and others added 3 commits October 9, 2026 10:43
…hains

Re-checked all 455 RPCs of the 208 active chains (failures retried 2 more
rounds, DNS via Cloudflare/Google, reachability from 5 other countries,
para heads on the Kusama relay chain).

- Remove dead RPCs: Helixstreet (polkadot, kusama, statemint,
  polkadot_people), OnFinality (shiden), Dwellir (basilisk), papers.tech
  (acurast), 0xrpc (sepolia_ethereum, 61h behind), OpsLayer
  (polkadotHub_evm, polkadotHub_evm_testnet)
- Stakeworld: move 7 chains to the new rpc-<chain>.stakeworld.io domains
  used by polkadot-js (polkadot, kusama, statemint, collectives,
  bridgeHubPolkadot, peopleKusama, kusama_coretime)
- sepolia_ethereum: add ethPandaOps and ZAN
- bevm: rebranded to GEB (same chainId 11501): rename, new icon, RPCs
  -> rpc-mainnet-1/2.geb.network, explorer -> scan.geb.network
- atletaOlympia_testnet: testnet reset, genesisHash -> 0xbadafe8d...
- INACTIVE: robonomics (para head halted on Kusama), bounceBitEvm (L1
  retired after the 2026-08 exploit), dentnet (RPC domain removed, not on
  telemetry)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- SN58: Unknown -> Attune, icon from the official logo
- SN113: LongShort -> Unknown (no logo, keeps the default icon)

Token symbols were checked against the chain (SubtensorModule.TokenSymbol)
and priceIds against CoinGecko: no other changes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@saltict
saltict merged commit 885df11 into dev Oct 12, 2026
2 checks passed

This branch was successfully deployed

1 active deployment
preview — 885df11c Deployed Oct 12, 2026 by saltict
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Maintenance of chainlist

2 participants