System Design Problem

Design a Digital Wallet System

Commonly Asked By:PayPalBlockGoogleApple

  • Wallet balance: Maintain a monetary balance per user
  • Top-up: Add funds via bank transfer, credit card, or external payment
  • Send money (P2P): Transfer funds between wallet users instantly
  • Pay merchants: Pay at checkout using wallet balance
  • Transaction history: View all credits, debits, and transfers with details
  • Withdraw: Cash out wallet balance to bank account
  • Multi-currency: Hold balances in multiple currencies with conversion
  • Rewards/cashback: Credit rewards directly to wallet
  • Spending limits: Configurable daily/monthly transaction limits
Loading...