Six specialized execution engines spanning Solana DEX, Ethereum DeFi, Polymarket prediction markets, and three centralized exchanges. TypeScript + Node.js. Central EventBus coordination. Claude AI strategy layer. Paper-first by design.
Each engine is independently enabled, has its own risk limits, and communicates through a central EventBus. Active engines show with a green indicator; standby engines are configured but not running.
profit-desk (Python, strategy brain) publishes signals over the EventBus. master-trade-bot consumes and routes to the appropriate engine. No engine talks to another directly. No signal generator has direct exchange access.
All limits enforced by a central Risk Manager that runs across every engine. A single daily loss threshold halts all six engines simultaneously.
DRY_RUN is not a testing convenience. It is a first-class architectural constraint. The system is built to run in paper mode indefinitely, with the live flag requiring deliberate, per-session enablement.
What each engine can do, based on protocol support in the actual codebase.
Simulated fills based on real venue routing logic. The live dashboard streams over WebSocket at localhost:4000 (local-only, never externally exposed).