Skip to content
connectivity check

Where Solana Liquidity Scales.

A real central limit order book for Solana - zero-gas, MEV-resistant trading powered by MagicBlock Ephemeral Rollups.

live · MagicBook
Open full venue →

Built with

SolanaMagicBlock

On-chain matching and vaults on Solana, execution delegated to a keyless MagicBlock ephemeral rollup.

The Financial Stack

Every capability a real exchange needs, exposed as open infrastructure powered by the magiCLOB engine.

On-chain matching

Ticks, lots, and order minimums are validated on-chain, and a hard 13-level engine matches each side of the book. A real central limit order book, not an order queue.

Ephemeral-rollup execution

Vault state can be delegated to a Magicblock ephemeral rollup for low-latency trading, then settled back to the Solana base layer on your schedule.

Type-safe SDK

@magiclob/sdk is a lightweight client for the deployed program, giving any application first-class access to matching, vaults, and settlement.

First-party market data

The engine's own indexer turns every fill into depth, candles, and a trade tape. No oracle, no third-party feed.

One book, every network

The same program runs on local, devnet, and mainnet. Develop against a live book in seconds with the demo keypair, then point your app at a deployed market on devnet or mainnet - one SDK, no code changes.

Open infrastructure

GPL-3.0 source you can read and audit. Trade against the deployed program, or fork and redeploy the venue under your own keypair - the code is yours either way.

The shortest path to a Solana order book

Four steps from installing the SDK to placing orders against the live program.

01

Install

One dependency, typed end to end. @magiclob/sdk resolves markets, signs transactions, and reads the book.

02

Read

Depth, the trade tape, and candles straight from the live program. First-party market data, no oracle.

03

Trade

Place, cancel, and replace limit and market orders in a transaction, from any app.

04

Ship

The venue is already deployed on devnet and mainnet - your app points the SDK at it and starts trading. No venue to run.