System Design Factory

Track 2 · Coordination

Payments

A wallet that moves money between accounts and out to a bank: a ledger that always adds up, and a bank that fails.

Pro Medium 13 min guided 10 Checks

What you practice

Money must never appear or disappear, even with two transfers at the same moment and a bank that times out. You will move balances all or nothing, retry payouts without paying twice, and match the bank's records every night.

This Exercise is part of Pro. The free Exercise and the Sandbox are open to everyone.