Skip to content

feat: add Routescan-hosted explorer support#50

Open
iJaack wants to merge 1 commit intoblocksecteam:mainfrom
iJaack:feat/routescan-explorers
Open

feat: add Routescan-hosted explorer support#50
iJaack wants to merge 1 commit intoblocksecteam:mainfrom
iJaack:feat/routescan-explorers

Conversation

@iJaack
Copy link

@iJaack iJaack commented Feb 20, 2026

Summary

Adds support for block explorers operated by Routescan, as requested in #14.

Explorers added

Explorer Domain Chain Chain ID Testnet
Snowtrace snowtrace.io Avalanche C-Chain 43114 testnet.snowtrace.io (Fuji, 43113)
Flarescan flarescan.com Flare 14 testnet.flarescan.com (Coston, 16)
Flarescan songbird.flarescan.com Songbird 19
Chiliscan chiliscan.com Chiliz 88888 testnet.chiliscan.com (Spicy, 88882)
Metis Explorer explorer.metis.com Metis Andromeda 1088 testnet.explorer.metis.com (Sepolia, 59902)
Bobascan bobascan.com Boba Ethereum 288 testnet.bobascan.com (2888)

Implementation details

All Routescan explorers use Etherscan-compatible URL structures (/address/, /tx/, /block/, etc.), so they are configured with siteName: 'ETHERSCAN' — no new page parsers needed.

Snowtrace (snowtrace.io) is added alongside the existing snowscan.xyz entry. Both are valid Avalanche C-Chain explorers (Routescan-operated and Etherscan-operated respectively).

Files changed

  • src/common/config/allowlist.ts — URL patterns for content script injection
  • src/common/constants/support.ts — chain definitions in EXT_SUPPORT_WEB_LIST
  • manifest.config.ts — dev-mode content script matches

Routescan API compatibility

Routescan offers both Etherscan-compatible APIs and REST APIs. The Etherscan-compatible API does not require sign-up or API keys for the free tier.

Closes #14

Add support for block explorers operated by Routescan (routescan.io):

- Snowtrace (snowtrace.io) — Avalanche C-Chain (43114) + Fuji testnet
- Flarescan (flarescan.com) — Flare (14) + Coston testnet
- Songbird (songbird.flarescan.com) — Songbird (19)
- Chiliscan (chiliscan.com) — Chiliz (88888) + Spicy testnet
- Metis Explorer (explorer.metis.com) — Metis Andromeda (1088) + Sepolia testnet
- Bobascan (bobascan.com) — Boba Ethereum (288) + testnet

All explorers use Etherscan-compatible URL structures (/address/, /tx/,
/block/) and are configured with siteName 'ETHERSCAN'.

Snowtrace is added alongside the existing snowscan.xyz entry — both are
valid Avalanche C-Chain explorers (Routescan-operated and Etherscan-operated
respectively).

Files changed:
- src/common/config/allowlist.ts — URL patterns for content script injection
- src/common/constants/support.ts — chain definitions in EXT_SUPPORT_WEB_LIST
- manifest.config.ts — dev-mode content script matches

Closes blocksecteam#14
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.

Feature request: support Routescan-based explorers

1 participant