- ✅ Simple Integration with Single Endpoint: Just connect to a single RPC endpoint.
- ✅ Seamless Wallet Experience: Connect, sign, and submit — no need to know what’s happening behind the scenes.
- ✅ Faster Confirmations: Magic Router routes to the fastest available endpoint.
Examples
Anchor
Integrate with an Anchor program
Native Rust
Integrate with a Native Rust program
API
Experiment with Magic Router API
Dynamic Transaction Routing

These public RPC endpoints are currently free and supported for development:
Magic Router Devnet: https://devnet-router.magicblock.app
Solana Devnet: https://api.devnet.solana.com
ER Devnet: https://devnet.magicblock.app
TEE Devnet (test): https://tee.magicblock.app/
Magic Router Devnet: https://devnet-router.magicblock.app
Solana Devnet: https://api.devnet.solana.com
ER Devnet: https://devnet.magicblock.app
TEE Devnet (test): https://tee.magicblock.app/

- Client - Transaction Submission The dApp or user sends a transaction to the Magic Router RPC endpoint.
- RPC - Metadata Inspection The Magic Router inspects the transaction metadata and checks the owner of writable accounts.
-
Validator - Smart Routing and Execution
Based on the metadata, the router determines whether to send it to:
- Ephemeral Rollup for fast, low-latency, zero-cost execution
- Solana for persistent, high-throughput execution