Payouts that wait for agreement
Investor payouts are held until three independent data sources agree, and a daily replay job checks the ledger against settlement.
12,500+ payouts over 17 consecutive months, 100% on time
Read how it worksShow less
Problem
Investors are paid from the revenue operators earn with financed machines. Every cycle has to pay out on time, and no cycle can pay out on bad data.
Constraints
- Revenue is reported by three independent sources: IoT telemetry, bank data and operator reports. They can disagree.
- A payout is money. Once it has gone out, it cannot be clawed back casually.
Design
- Three-way reconciliation gates every payout. Nothing is paid until telemetry, bank data and operator reports agree.
- A daily idempotent job replays the previous 24 hours of settlement events against the ingested records and emails an audit report.
- The job sorts discrepancies into three classes and fixes only the actionable one automatically.
- It never lowers a balance automatically, because that would destroy authoritative data. It logs the case and a human decides.
- Corrupted records are repaired by replaying the event log, with the pre-repair state verified first.
Result
- 12,500+ payout cycles over 17 consecutive months, 100% on time.
- Zero ledger-to-settlement discrepancies since April 2025.
- 13 corrupted records repaired by event-log replay, with zero balances changed.


