Money systems layer
Exchange systems
Build a small matching engine in Rust and explain every design choice.
- 01
Order books
Bids, asks, depth and the spread.
- 02
Order types
Limit, market, stop, post-only, IOC and FOK.
- 03
A matching engine
Price-time priority, written from scratch.
- 04
Market data feeds
Snapshots, deltas and sequence numbers.
- 05
Pre-trade risk checks
Stopping a bad order before it matches.
- 06
Exchange APIs
REST, WebSocket and FIX, with signed requests.
- 07
Where the microseconds go
Measuring and cutting latency in the hot path.
- 08
Custody and wallets
Hot, warm and cold, and moving between them.