Skip to content
Magma Devs
Smart Router

Mission-critical
RPC Orchestration.

Smart Router sits in front of the RPC providers you already use, routing, validating, and observing every request across them. Keep your providers. Stop inheriting their outages, inconsistencies, and blind spots.

Explained

What is Smart Router?

Smart Router sits between your application and your RPC providers, monitors provider health, performance and data quality, and intelligently routes traffic based on real-time statistics and your policies.

It makes it easy for enterprises to build on top of any blockchain by providing automatic failover, caching, transaction acceleration, data consistency and cross-validation out of the box.

Application / Backend
MagmaSmart Router
Alchemy logoAlchemy
QuickNode logoQuickNode
Infura logoInfura
Helius logoHelius
Internal Nodes
Other
The Problem

RPC doesn't meet enterprise standards

Mission-critical teams can't compromise on uptime, security, or performance.

RPC doesn’t guarantee any of these by default. As companies scale and go multi-chain, bridging the gap between blockchain infra and production standards becomes a full-time engineering effort.

59%

of incidents are RPC/node issues

46

chains down in a single RPC incident (peak)

85%

of scheduled maintenance is node work

RPC attacks

RPCs are a lucrative target for malicious groups. This presents worst-case scenarios for blockchain enterprises.

Downtime

RPC providers go down without warning. When they do, service fails, customers churn, and revenue is lost.

Engineering overhead

Building, maintaining and monitoring in-house RPC solutions drains your engineering team on a daily basis.

Limited visibility

Without unified monitoring, it is hard to know whether the issue is your app, the chain, or the RPC provider.

Old and incorrect data

Not all providers sync at the same rate, and not all agree on the same information, making it hard to show users consistent, accurate data.

High latency

Slow RPC creates a bumpy user experience especially during network congestion when it matters most.

The Solution

A production-grade layer on top of your providers

RPC Security

Secure your app from RPC attacks.

Set data validation policies based on each operation's value and risk posture. Detect and flag inconsistencies.

Automatic failover

Mitigate downtime and remove reliance on any single provider.

Smart Router automatically fails over when providers return an error, with zero downtime to your application.

Enterprise deployment

Go live in days, not months.

Smart Router fits into your existing infrastructure with minimal integration effort. Deploy on-prem or as a managed solution.

Data consistency

Block old and inaccurate data.

Maintain data consistency across providers, and operate only with the most recent information.

Performance-based routing

Send traffic to the best-performing provider.

Route requests to the top-performing providers in real-time. Cache repeating queries for near-instant responses.

Unified observability

Evidence, not anecdote.

One dashboard across every provider and chain: latency, freshness, hedge & retry volume, consensus, and circuit-breaker trips.

+0.02%
99.999%
Uptime
100%
558
Recovered
-12ms
84ms
p95 latency
+2
125
Chains
RPC traffic
1H24H7D
Provider Health
Alchemy94%
Infura88%
QuickNode76%
Self-hosted nodes99%
How it works

Every request goes through a deliberate pipeline

Not round-robin. Each stage exists because a real production failure mode lives there.

  1. 01

    Method-aware selection

    A chain parser classifies each request (latest vs. archive, heavy vs. light, paid vs. free) and narrows to upstreams that can actually serve it. A weighted selector scores candidates on latency, sync, and availability, not round-robin.

  2. 02

    Retry, hedge & circuit breaking

    Failed or suspect responses retry on a different provider. Slow responses are hedged: first one back wins, cutting p99 latency. A 10-attempt cap and circuit breaker fail fast instead of looping.

  3. 03

    Pre-request freshness checks

    Drop providers lagging the freshest block height by more than a per-chain threshold (~10 blocks on Ethereum) before they get the request.

  4. 04

    Cross-provider consensus

    Fan a request to several providers and return only when N agree. A response-shape-aware comparator normalizes things like eth_getLogs ordering so honest providers don't look like disagreements.

  5. 05

    Block-aware caching

    JSON-RPC native and reorg-safe, keyed by block, not blind TTL. Replicas share one cache, so cache hits scale across the fleet.

  6. 06

    Writes & per-request control

    eth_sendRawTransaction fans out to every healthy provider in parallel. Per-request headers can pin a provider, force a cache refresh, raise the timeout, or enable debug logging.

7 routing strategies

Pick the strategy that matches each workload, or switch per request.

BalancedLatencySyncFreshnessAccuracyCostDistributedPrivacy
Multi-Chain

100+ chains, one router.

Connect to every major ecosystem through a single interface.

Ethereum
Bitcoin
BNB Chain
Polygon
Solana
Avalanche
Arbitrum
Optimism
Base
Fantom
Tron
Cosmos
Near
Aptos
Sui
Polkadot
Cardano
Algorand
Stellar
100+

How Smart Router compares

CapabilityIn-houseOther RPC proxiesSmart Router
Automatic failoverRequires ongoing maintenance
RPC securityRequires ongoing maintenance
ObservabilityRequires ongoing maintenancePartial
Engineering overheadHighMediumLow
Chain integrationsRequires ongoing maintenance
Enterprise support

Try it for free

Schedule a demo and see how Smart Router can transform your blockchain infra.

Talk to us