How sepehrraeisi/titangold works
Titan Trading Autopilot is a trading and market-analysis application with a React interface and a Node backend. The visible user workflow is to inspect engine status, opportunities, and trades, then issue engine controls; the backend also exposes a distinct arbitrage scan, run-history, and settings workflow. The tree shows additional product areas for data collection, AI agents/Artemis, portfolios, and analytics. Source excerpts confirm selected dashboard, engine, arbitrage-route, and evidence-ingestion behavior; links for unsampled subsystems are therefore limited.
Main entry points: tradingEngine.js Trading engine · arbitrageCoreRoutes.js Arbitrage routes · db.js Application database · TradingEngineDashboard.tsx Engine dashboard
Components 21
Trader experience
- Engine dashboard
components/trades/TradingEngineDashboard.tsx - AI center
components/AICenter.tsx - Portfolio
components/Portfolio.tsx - Arbitrage controls
components/ai/AIManager/index.tsx - Arbitrage client
services/arbitrageCoreClient.ts
Trading runtime
- Engine routes
backend/routes/trading-engine.js - Trading engine
backend/engine/tradingEngine.js - Engine worker
backend/workers/engineWorkerLeader.js - MEXC exchange
backend/services/mexc.js - Application database
backend/database/db.js - Portfolio routes
backend/routes/portfolios.js
Arbitrage workflow
- Arbitrage routes
backend/routes/arbitrageCoreRoutes.js - Arbitrage runs
backend/services/arbitrageRunService.js - Arbitrage agent
backend/services/agents/arbitrage.js
Market intelligence
- Analysis agents
backend/services/agents/registry.js - Artemis orchestration
backend/services/artemisOrchestrator.js - Evidence ingestion
backend/services/artemisEvidenceIngestionService.js
Data operations
- Data Hub
backend/services/dataPipeline.js - Source fetchers
backend/services/fetchers/apiFetcher.js
Other components
- Trader
- Market data
Connections 20
- Trader → Engine dashboard: views and controls
- Engine dashboard → Engine routes: requests engine data
- Engine routes → Trading engine: controls and reads
- Engine worker → Trading engine: starts engine
- Trading engine → Application database: reads and writes
- Trading engine → MEXC exchange: uses exchange service
- Trading engine → Market data: reads market prices
- Trader → Arbitrage controls: manages scans
- Arbitrage controls → Arbitrage client: uses contracts
- Arbitrage client → Arbitrage routes: requests arbitrage data
- Arbitrage routes → Arbitrage runs: loads runs and settings
- Arbitrage routes → Arbitrage agent: loads scan agent
- Arbitrage routes → Application database: stores idempotent responses
- Trader → AI center: reviews analysis
- Analysis agents → Artemis orchestration: relationship unclear
- Artemis orchestration → Evidence ingestion: relationship unclear
- Evidence ingestion → Application database: reads decision records
- Data Hub → Source fetchers: fetches sources
- Trader → Portfolio: reviews holdings
- Portfolio → Portfolio routes: requests portfolio data