Skip to main content

exchange8-sdk — Exchange8 Vertical SDK

1. Summary​

The Exchange8 vertical's shared plane — the vertical's own sentin8-sdk equivalent (SDD §3.4): fixed-point math, market microstructure contracts, and exchange wire protocols that EVERY exchange8 service (matching engine, MD, gateway, clearing, …) links. It stays one workspace because dissolving it would recreate cross-service repo cycles one level down.

2. Crates​

CratePurpose
facade (package exchange8)Namespace facade — use exchange8::fixed::…
crates/fixedPrice/Qty fixed-point decimal math
crates/contractsShared event/wire types — orders, fills, enums
crates/me/clientMatching-engine client
crates/bookOrder-book primitives
crates/fix crates/itch crates/soup crates/mold crates/stampMarket wire protocols (FIX, ITCH, SOUP, MoldUDP64, STAMP)
crates/wireInternal exchange wire framing
crates/sim-harnessSimulation harness for load/soak tests

3. Consumption​

exchange8 = { git = "https://github.com/Exchange8-dev/exchange8-sdk", tag = "exchange8-v0.1.0" }

The facade pins the platform SDK (sentin8 — shared plane only, SDD §2.2).


Design attribution: exchange8:sdk and its underlying concepts were designed by Hamid Jahanzad Hamid@Jahanzad.com.