Trade — Zero-Tolerance Cryptocurrency Trading Platform
Trade — Zero-Tolerance Cryptocurrency Trading Platform
Challenge
Build a cryptocurrency trading platform where the primary design goal is preventing catastrophic loss — not maximizing returns. The platform must survive compromised credentials, rogue orders, and operator error with multiple independent safety layers.
Solution Architecture
Defense-in-Depth Design
Five independent components, each with separate credentials and failure domains:
┌─────────────────────────────────────────────────────────────┐
│ Bybit Exchange (Testnet / Live) │
└────────────────┬────────────────────────────────────────────┘
│ WebSocket + REST
▼
┌──────────────────────┐
│ Freqtrade Pod │ ◄── API key: Orders only, no transfers
│ Strategy execution │
└──────┬───────────────┘
│
┌──────┴──────────────────────────────────────────────┐
│ Shared PVC: trade.db (OLTP) + journal.db │
└──────────────────────────────────────────────────────┘
↑ ↑
┌──────┴──────┐ ┌─────┴───────┐
│Risk Breaker │ │Journal Shim │ ◄── Read-only monitoring
│Circuit break│ │Audit sidecar│
└─────────────┘ └─────────────┘
│
▼
Wazuh SIEM (anomaly detection) + Grafana (dashboards)
Drawdown Ladder (Automatic Kill)
Capital Allocation: $4K per subaccount
├── -5% daily → Alert + position review
├── -8% weekly → Auto-reduce position size
├── -15% monthly → Scale to zero, require manual restart
└── -18% HWM → Full kill-switch, key revocation
FIDO2-Authenticated Kill Switch
Emergency response in under 60 seconds:
•
Cryptocurrency
Risk Management
FIDO2
Kill Switch
NIST CSF
Zero Trust