Live health dashboard for all 9 public Arc Testnet JSON-RPC endpoints.
Probes each URL with eth_chainId (and eth_blockNumber when healthy), reports latency, rate-limit errors (-32011), and highlights the fastest endpoint.
Companion to arc-dev-survival-kit — the kit teaches the patterns; Pulse shows what's happening right now.
https://kutluhaneth46.github.io/arc-rpc-pulse/
Updates every ~10 minutes via GitHub Actions (plus on-demand refresh reads the latest snapshot).
git clone https://github.com/kutluhaneth46/arc-rpc-pulse.git
cd arc-rpc-pulse
npm start
# → http://localhost:3456CLI one-shot:
npm run pulseEnabled on master → /docs. The Pulse workflow commits fresh public/data.json every 10 minutes.
npx vercel --prodRequires Node 20+. The /api/pulse route probes on demand; static hosting falls back to data.json.
| Probe | Purpose |
|---|---|
eth_chainId |
Must return 0x4cef52 (5042002) |
eth_blockNumber |
Confirms read path works |
| Error code | Surfaces -32011 rate limits |
Endpoints match arc-dev-survival-kit constants.ts and arc-node#299.
- Arc Developer Survival Kit
- arc-node community showcase #305
- Contributor PRs: arc-node#299 (RPC guide)
MIT