Here at MagicBlock, we’re building a new standard for onchain development: one where infrastructure fades into the background, performance feels real-time, and developers stay focused on shipping.
At the heart of this vision is the Magic Router. It’s a dynamic transaction engine that decides where each transaction should go - Solana or an Ephemeral Rollup - based on delegation and metadata. No config, no routing logic, no complexity.
Any RPC or validator can become a Magic Router. Every decision helps maintain a shared global state between Solana and rollups. It’s performance and decentralization, working together by design.
Whether you're building a game, a trading app, or something completely new, this is the kind of infrastructure that lets you move fast and stay out of the weeds.
One RPC to Rule Them All
At its core, the Magic Router is a single RPC endpoint that intelligently inspects each transaction’s metadata and determines where it should go:
- Ephemeral Rollup for fast, zero-cost, low-latency execution
- Solana for durable, high-throughput, persistent state

How It Works (Under the Hood)
The Magic Router evaluates each transaction in three steps:
- Read the Metadata
It inspects the list of writable accounts in the transaction. - Check Delegation
It verifies whether those writable accounts are delegated to MagicBlock’s delegation program. - Route Accordingly
- If all writable accounts are delegated, the transaction is routed to the Ephemeral Rollup
- If none are delegated, it is routed to Solana
- If there’s a mix of delegated and undelegated writable accounts, the transaction will fail
This logic allows MagicBlock to preserve correctness and composability while dynamically maintaining a global state across Solana and Ephemeral Rollups. When needed, account data is cloned from Solana into the rollup, letting developers work within a shared state model across execution layers.

Head over to our docs for a more in-depth technical explainer
Why It Matters
For developers, the Magic Router simplifies everything that comes after the sign button:
- ✅ Zero config: One endpoint, no toggles, no extra setup
- ✅ Streamlined UX: Users connect once, and everything just works
- ✅ Performance-first routing: Transactions go where they’ll confirm fastest
It’s a clean abstraction that keeps focus where it belongs: on building.
This Is Just the Start
The Magic Router is one piece of a much bigger shift.
MagicBlock’s long-term vision is to make high-performance, real-time infrastructure feel as intuitive and straightforward as modern cloud infrastructure. Ephemeral Rollups unlock a new design space, not just for how apps are built, but for how they scale, ship, and evolve.
Infrastructure should move out of your way. The Magic Router does exactly that.
We can’t wait to see what you build with it.
Ready to Try It?

The Magic Router is live. You can try the demo here and see the magic for yourself.
The following public RPC endpoints are currently free and supported for development:
- Magic Router Devnet: https://devnet-rpc.magicblock.app
- Solana Devnet: https://api.devnet.solana.com
- Ephemeral Rollup Devnet: https://devnet.magicblock.app
It’s open-source, fully integrated, and ready to plug into your MagicBlock build.