D004-spot_engine.component.cspec
1 # D004-spot_engine.component.cspec 2 3 metadata: 4 id: D004 5 name: spot_engine 6 version: 1.0.0 7 domain: delta 8 stability: high_change 9 updated: 2026-01-07 10 cascade_priority: 30 11 roles: 12 primary: [Dev] 13 review: [] 14 expertise: 15 required: [trading, rust] 16 helpful: [orderbook, matching] 17 context_tags: [spot, trading, orderbook, clob, matching] 18 19 dependencies: 20 upstream: [D002, D003] 21 downstream: [D005] 22 23 interface: 24 types_ref: _registry/types.cspec 25 types: 26 sAX: synthetic_ax, decimals:4, backing:1:1_locked_AX, lifetime:ephemeral, chain:DELTA 27 DX: delta_governance, decimals:0, supply:1B_fixed, mint:genesis_only, privacy:zk_holdings, state:shielded_record, dividend:yes 28 DELTA_FEE: base:10u + notional*tier_rate, tiers:[0.1%,0.05%,0.025%,0.01%] 29 functions: 30 submit_order: validate -> match_or_book -> fill_partial_or_full -> settle 31 limit_order: price_specified 32 market_order: immediate_execution 33 stop_limit_order: trigger_price + limit 34 events: 35 - order_submitted 36 - order_matched 37 - order_filled 38 - order_cancelled 39 40 spec: 41 # === D004: SPOT TRADING ENGINE === 42 spot_engine: 43 type: central_limit_order_book 44 matching: price_time_priority 45 46 order_types: 47 limit: price_specified 48 market: immediate_execution 49 stop_limit: trigger_price + limit 50 51 order_lifecycle: 52 submit -> validate -> match_or_book -> fill_partial_or_full -> settle 53 54 settlement: 55 timing: t+0 (instant) 56 atomic: trade_and_balance_update 57 58 markets: 59 base: sAX 60 quote: [DX, external_pairs_phase2] 61 62 changelog: 63 - version: 1.0.0 64 date: 2026-01-07 65 type: initial 66 description: "Migrated from delta_chain.cspec" 67 breaking: false