Low-Level Design: Digital Wallet — Balance Management, Transfers, Ledger, and Transaction Limits
Core Entities Wallet: (wallet_id, user_id, currency, balance_cents, status=ACTIVE|FROZEN|CLOSED, created_at). One user may have multiple wallets (different currencies). LedgerEntry: (entry_id, wallet_id, […]