Miftahul Arifin
All projects
Blockchain & DeFi

Xylem

A zero-backend EVM explorer for local nodes and custom L2s.

RoleSolo build
Year2026
StatusOpen source · MIT
Built withTypeScript · React
Xylem streaming the latest blocks and transactions from Base

Why I built it

Etherscan can’t see a local Anvil node, and self-hosting an explorer means a database, an indexer and a web server. During development I just wanted to open a URL and watch blocks land.

What it does

How it’s built

A React and TypeScript single-page app that reads straight from any EVM JSON-RPC and WebSocket endpoint. One network comes from an environment variable; several come from a config file.

The hard part

Reconnection. Anvil, Geth and hosted providers each drop connections, throttle subscriptions and report errors differently. The reconnect layer handles all of them without showing stale blocks while it recovers.

Stack

TypeScriptReactVitewagmiJSON-RPCWebSocketTailwind CSS