Platform · Ledger
Immutable double-entry ledger for complex money movement.
Every authorization, capture, refund and fee is a posted entry — strongly consistent, append-only, and queryable in real time.
api · node
ledger.post
double-entry · serializable
P99 < 30ms latency
POST /shop/card/create
{ "posted":true, "Σ":"balanced" }ACID · committed
Deep dive
An ledger built like infrastructure, not a spreadsheet.
Atomic postings
Strongly consistent double-entry, served from a REST endpoint.
Serializable isolation across all postings. No phantom reads, no lost updates, no overnight batch. Visible to API readers within 5ms of authorization.
Serializable5ms visible
posted entry · txn_a91f
user:71a2:wallet—$42.10
merchant:starbucks$42.10—
nova:interchange_fee$0.84—
user:71a2:rewards—$0.84
Σ balanced✓ ACID committed @ 12:04:17.214Z
Account modeling
Model wallets, escrow, fees, and customer balances as one tree.
Infinite sub-account hierarchies with native multi-currency support across 37 settlement currencies. FX entries recorded at posting time with full audit trail.
Tree structure37 currencies
account tree
- ▸ platform
- ▸ programs:corporate-cards
- ▸ user:71a2:wallet · $4,820.10
- ▸ user:71a2:rewards · $84.20
- ▸ treasury:operating · $12,409,221
- ▸ escrow:disputes · $9,420
Time-travel
Reconstruct any balance at any past instant.
Byte-for-byte historical queries for audits, disputes, and forensics. Continuous reconciliation against network clearing files — drift alerts before they become incidents.
Point-in-timeDrift alerts
as_of 2026-04-12T08:11:00Z
SELECT balance(user:71a2:wallet, $1);
→ $3,201.18 USD
— byte-for-byte reconstruction
Building blocks
More details engineers care about.
ACID
Serializable isolation across all postings.
Battle-tested under sustained 30k TPS bursts.
Serializable
Latency
P99 < 30ms on posting.
Measured at the API edge.
P99 < 30ms
FX
37 settlement currencies, native.
37 currencies
Audit
Append-only.
No mutations. No corrections. Reversals are new entries.
Append-only
Export
GL-ready exports to NetSuite, QuickBooks, Xero.
GL-ready
Reconciliation
Continuous, not batch.
Continuous