Rotating savings circles (esusu, ajo, tontines) are the original DeFi, running for centuries without a protocol. Roundbook turns the coordinator's book into tamper-proof Arkiv state: signed contributions, verifiable payouts, and a savings reputation members carry from circle to circle.
One round of a real circle, as every member's app sees it. Each row is the result of a query, not a coordinator's pen. The classic esusu failures (an "adjusted" book, a denied payment, a reshuffled payout) all become detectable states.
| member | status | evidence |
|---|---|---|
| Ada | ✓ paid | Receipt (member-signed) + Ack (coordinator-signed) |
| Bayo | ✓ paid | Receipt + Ack · settlementRail: stablecoin · tx 0x91… |
| Chidi | ⚠ contested | Receipt exists, no Ack — queryable dispute state |
| Deji | due in 3 days | open Pledge · dueBy 1725062400 |
| Efe | → receives payout | Payout entity matches payoutOrderHash reveal ✓ |
An Arkiv entity has exactly one immutable $creator, so a contribution is never one record both parties "agree" on. It is a chain of signed entities, and every gap in the chain is itself a queryable state.
What prunes fast, what lingers for disputes, what must be renewed to stay real, and what is built to outlive everything else.
The dashed bar is the point: a Circle stays alive only while someone keeps renewing it, so a circle nobody renews is visibly dormant — that IS the "is this circle real?" check. And the reputation layer is built to outlive its own evidence: precise receipts expire, coarse summaries persist.
Payout order is commit-reveal: hash at creation, revealed per round, so a reshuffle is detectable and fairness itself is verifiable.
Stale obligations prune themselves. A pledge past dueBy with no receipt is the missed payment evidence.
Short-lived dispute evidence, not long-term surveillance. Receipt without Ack = contested, and that state is queryable.
The reputation layer. Self-contained, so it outlives its circle; only counts once the member co-signs it with a SummaryAck.
Who paid this round, and round completion at a glance. The matching Ack query turns "he says he paid" into a resolved or contested fact.
The vetting query. Multi-year savings reputation across every circle a member ever joined. A new circle admits you by query, not by vibes, and it works even after the source circles expired.
Payout history against the committed order: a reshuffled payout is detectable.
Missed payments, computed by the app. Arkiv stores and answers; it never executes. The circle's social layer, the thing that has made esusu work for centuries, acts on the evidence.
Who signs what, the entity layer with its lifetimes, and the queries that read it. Click for full size.