System Design Problem

Design a Cryptocurrency Exchange

Commonly Asked By:CoinbaseBinanceRobinhoodKraken

  • Order placement: limit, market, stop-loss orders for crypto pairs
  • Order matching engine: price-time priority
  • Wallet management: deposit, withdraw crypto (on-chain) and fiat
  • Hot wallet (online, for fast withdrawals) and cold wallet (offline, for security)
  • Real-time order book and trade feed (WebSocket)
  • Portfolio: view balances, P&L, transaction history
  • KYC/AML: identity verification, transaction monitoring
  • Multi-factor authentication (2FA, hardware keys)
  • Trading fees with tiered pricing (maker/taker)
  • Staking and lending features
Loading...