Live demo on testnet

The exchange you don't hand your wallet to.

MEX — Matrix Exchange — is a non-custodial order-book DEX where every order is its own escrow contract. The exchange can only execute a swap at the price you set; it can never withdraw your funds.

Why MEX is different

No shared balance pool, no honeypot. Funds are isolated per order, and the rate is enforced by the order's own contract.

◆

Order = its own contract

Each limit order deploys a personal escrow that holds only your asset. There is no shared pool to drain.

🔒

Non-custodial by design

Only the maker can withdraw. The exchange has no withdraw function — at all.

⚖️

Capped, transparent fees

Symmetric maker/taker fees with a hard ≤1% ceiling and a 48h timelock on any change.

📕

Real limit order book

Not an AMM. On-chain escrow for settlement, off-chain matching for speed.

🌊

Bootstrapped liquidity

A market-maker bridges CEX liquidity (Binance — KuCoin & OKX next) so the book is alive from day one.

⚡

Multi-chain EVM

Avalanche-first for low fees and fast finality; one codebase across EVM chains.

How a trade works

Create → fill → withdraw. Your funds stay in your own contract the whole time.

Create

You approve once and call createOrder. Your asset is locked into a personal escrow with the rate you set.

Fill

A taker supplies the counter-asset via Permit2. The escrow re-derives your rate, verifies payment, takes the capped fee and pays out.

Withdraw

You pull your proceeds (and any unsold remainder) anytime — the only path funds ever leave to a non-taker address.

See the full flow & code →

Compromise the exchange? Funds still safe.

A stolen operator key cannot touch your deposit and cannot trade at a bad price. The worst case is force-executing resting orders at their own limit rate and skimming a fee bounded by MAX_FEE_BPS = 1%. Your deposit and your right to withdraw are untouchable.

Try the live demo

Live chart, real on-chain orders, MetaMask. Test funds only — no real money yet.

Launch App →