ChainRouter - Smart EVM RPC routing for wallets & apps
OpenRouter-style API keys for EVM RPCs. One wallet URL with automatic failover across public and custom upstreams, plus health, latency, and usage tracking. Free to start.
Powered by Web5 Nexus. Create a free project, copy /{chainId}/{apiKey} into any wallet as a custom RPC, and ChainRouter hops upstreams when public nodes fail.
- Automatic failover across public Ethereum and EVM RPCs
- Optional custom Infura, Alchemy, or QuickNode priority with free failsafe
- Admin chain catalog, project Active Endpoints, daily quotas
- Usage analytics by chain, latency, country, and client
- Compatible with MetaMask and other EVM wallets
- Use cases: daily wallet users, multi-chain traders, dApps, bots/scripts, and teams pairing paid RPCs with a free failsafe
Try the live playground with eth_blockNumber, or log in at /login. Machine-readable product summary: /llms.txt. Sitemap: /sitemap.xml.
Free RPCs that flake out mid-session?We fixed that.
Stop hunting dead public nodes. One URL for your wallet - we switch upstreams when they fail.
- Free
- No card
- Works with any application
https://eth.llamarpc.comDownSound familiar?
The free-RPC treadmill
Hover or tap the cards - you've lived this loop in every wallet.
Why it keeps breaking
The fix
Paste once. We do the hopping.
Live demo · click a node
One URL. Auto-switch when a node dies.
ChainRouter hops for you - no mid-session RPC swaps.
Product tour
Peek inside the dashboard
Tap a chip or watch it cycle - live previews of what you get after login.
Paid RPC first. Free as failsafe.
Drop Infura, Alchemy, or QuickNode in. We try them by priority - if they die, public nodes take over.
- · Priority order for Infura / Alchemy / any HTTPS RPC
- · Verified with eth_chainId + eth_blockNumber before save
- · Modes: Custom→Free, Custom only, or Free only
- ServingInfuraP1mainnet.infura.io/v3/…
- StandbyAlchemyP2eth-mainnet.g.alchemy.com/…
- StandbyPublic APfreeeth.llamarpc.com
Not just MetaMask
Tap a wallet - same custom RPC pattern everywhere.
MetaMask
Settings → Networks → Add a network → Custom RPC. Paste your ChainRouter HTTPS URL.
https://…/{chainId}/cr_••••Use cases
Who is this for?
Tap a persona - see the before, after, and the one thing you paste.
Stop mid-swap RPC roulette
Public RPC dies mid-session → Discord hunt → paste a new URL → hope it sticks.
One ChainRouter URL in Custom RPC. When a node flakes, we hop - your wallet stays live.
- Works in MetaMask
- No app install
- Free to start
Playground · live JSON-RPC
Fire a call. Watch the hop.
Same idea as your wallet endpoint - if a node flakes, we move on.
Built for operators
Health ranking, denylists, quotas, and key rotation - the unsexy essentials.
Three steps. Under a minute.
Enough RPC roulette.
Get a free endpoint and point your wallet at something that stays up.
