---
# System prepended metadata

title: System Design - Wallet System

---

# System Design - Wallet System

Imagine that you are running a project that helps customers manage their money inside your company.

Requirements:

1. Customers are able to check their own wallet balance.
2. Customers can see their transaction histories.
3. Customers can transfer their money to other customers in the system.

How would you design it?







