Trading & Orders
Goal: users buy/sell YES/NO via signed limit orders on the CTFExchange (CLOB model).
Status
S2.3 ✅ fillOrder e2e tested (6 tests); S2.4 ✅ SDK signOrder/hashOrder (EIP-712, golden-digest parity).
Design
- Orders are EIP-712 signed off-chain (
signOrder), then filled on-chain viaCTFExchange.fillOrder. The operator (or MM agent) fills user orders. - BUY/SELL sides; partial fills supported.
Open questions
- Q-S2.3.2 —
matchOrdersvsfillOrdermodel (HIGH; MM capital + audit surface). - Q-S2.3.3 — fee policy (
feeRateBps0 vs nonzero).
Features
- Order signing (off-chain)
- EIP-712
signOrder+hashOrderparity (S2.4)
- EIP-712
- Order fill (on-chain)
-
fillOrderfull + partial tested (S2.3) - (you) Decide
matchOrdersvsfillOrderbefore the MM agent - Add
matchOrdersFoundry coverage (MINT / MERGE / COMPLEMENTARY)
-
- Fees
- (you) Decide the fee policy; enforce a slippage guard in the SDK