Design a payments ledger
Problem
Design the double-entry ledger behind a payments API: money movements must never be lost or applied twice.
Design the double-entry ledger behind a payments API: money movements must never be lost or applied twice.