The one-paragraph pitch
Your funds are safe during trading because the settlement contract moves them only per an order you signed, at a price at least as good as your limit. The operator matches orders and pays gas, but it can never forge a trade, over-fill your order, or take custody. Matching is off-chain (snappy, no wallet popup per trade); settlement, resolution, and redemption are on-chain on Solana devnet.What exists
Architecture
How the on-chain program, backend service, web frontend, and mobile app fit together.
Matching engine
The fully-collateralized CTF model and the three match types: NORMAL, MINT, MERGE.
On-chain program
Accounts, instructions, and the exact settle_match transaction layout.
REST & WebSocket API
The full off-chain surface the frontend and bots trade through.
Products
The trustless floor
The core on-chain settlement path is deployed on Solana devnet at the pinned program ID3fdgRPcZnwWcaGi197dkZDyq24VHoWJcGzKTVfMxNPWs. A full lifecycle — signed order → engine
match → operator crank settle_match (v0 transaction + address lookup table) →
resolve_market → 1:1 redeem — runs end to end with balance assertions.
Start with Architecture for the system map, or jump to the
Matching engine and On-chain program for the
mechanics.