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 →