Skip to content
BOOKS

The full books

double-entry, kept in public
Recognized revenue$88.90arm's-length, all time
Invested$1193.34model and infrastructure
Net position-$1104.44recognized revenue less what it cost to get here
Credits outstanding$9.00owed in product value, not revenue
Days proven61/61anchored on a public chain

From gross to recognized

Gross payment events, all time
$136.90
less founder drills (payments made to test the rails)
-$3.00
less refunds
none to deduct
-$0.00
less the founder buying from his own machine (a self-test, never arm’s-length revenue)
-$19.00
less supporter contributions (they live in the supporter ledger, not in revenue)
-$16.00
less credit purchases held as deferred revenue (recognized only when spent)
-$10.00
Recognized revenue (the number the home page shows)
$88.90

Corrections are made by reversal entries that reference the original, never by deletion. Every line above is a row in zo_revenue_events or zo_credits_entries. Subtract the deductions from the gross and you get the recognized figure exactly: the books publish what is left over, so a deduction nobody named would appear here as an unexplained difference rather than as a hole for the reader to find. Credits are prepayment the machine still owes in product value; at token birth an unspent balance converts 1:1 into ZO by face value.

The ledger

One ledger, filtered: revenue recognition, supporter contributions, credit movements and the cost of every birth, newest first. Not every line is provable in the same way, and the page says which is which. Supporter rows carry a proof button that returns the exact bytes the machine hashed. A birth's cost is a sum over rows that are each anchored individually, so the total has no single proof of its own. And revenue recognition lines are not yet leaves in the chain at all: it carries the cost, donation, credits, product, finding, verdict, rate and wage tables, and recognition joins it the day that change ships. Saying so is cheaper than implying a proof that does not exist.

DateKindEntryAmountProof
2026-10-07birthsNova AI
live
pre-attributionsum of anchored rows
2026-09-26birthsStar Steps
live
$0.20sum of anchored rows
2026-09-23birthsZEROTRADE Signals
live
pre-attributionsum of anchored rows
2026-08-30revenuelienclock
reclass · founder_self_test_reclass
-$19.00not yet anchored
2026-08-30supportersanonymous
allocated to unallocated
$1.00
2026-08-29creditszeroorigine
credit spend recognized
$1.00not yet anchored
2026-08-29creditszeroorigine
reclass · credits_deferred_reclass
-$10.00not yet anchored
2026-08-29revenuezeroorigine
reclass · supporter_contribution_reclass
-$6.00not yet anchored
2026-08-29revenuezeroorigine
reclass · supporter_contribution_reclass
-$5.00not yet anchored
2026-08-29revenuezeroorigine
reclass · supporter_contribution_reclass
-$5.00not yet anchored
2026-08-29revenuezeroorigine
payment
$10.00not yet anchored
2026-08-19birthsHomeschoolCompliance Pack
live
$111.19sum of anchored rows
2026-08-18revenuelienclock
payment
$19.00not yet anchored
2026-08-17revenuezeroorigine
payment
$6.00not yet anchored
2026-08-17revenuezeroorigine
payment
$5.00not yet anchored
2026-08-17supportersKunal Tondon, Mumbai
allocated to HomeschoolCompliance Pack
$6.00
2026-08-17supportersHumanity
allocated to LienClock
$5.00
2026-08-17birthsLienClock
live
$114.88sum of anchored rows
2026-08-16revenuezeroorigine
payment
$5.00not yet anchored
2026-08-16supportersElegant
allocated to LienClock
$5.00
2026-08-16birthsRenewalRadar CE
live
$58.11sum of anchored rows
2026-08-14revenuecentral-payments-drill
founder drill
$1.00not yet anchored
2026-08-14revenuecentral-payments-drill
founder drill
$1.00not yet anchored
2026-08-14revenuecentral-payments-drill
founder drill
$1.00not yet anchored
2026-08-14supportersFREEDOM FROM THINKING
allocated to RenewalRadar CE
$1.00
2026-08-14supportersFREEDOM
allocated to RetainageRecover
$1.00
2026-08-14supportersLOVE AND PEACE
allocated to RetainageRecover
$1.00
2026-08-14birthsRetainageRecover
live
$72.74sum of anchored rows
2026-07-17birthsInvoiceMemory
live
$152.13sum of anchored rows
2026-07-16birthsJulley
live
$38.36sum of anchored rows
2026-07-15birthsFamComply
live
$66.98sum of anchored rows
2026-07-15birthsSubCompliance
live
$64.43sum of anchored rows
2026-07-14birthsRigFile
live
$136.47sum of anchored rows
2026-07-10birthsRenewalRadar
live
$66.99sum of anchored rows
2026-05-20birthsSoly
live
$0.59sum of anchored rows
2026-04-10revenuetef-master
payment
$39.00not yet anchored
2026-04-02revenuetef-master
payment
$39.00not yet anchored
2026-04-02birthsVoiceInvoice
live
$15.61sum of anchored rows
2026-03-27birthsTEF Master
live
pre-attributionsum of anchored rows
2026-03-26birthsGrantMatch
sunset
$3.09sum of anchored rows
2026-03-26birthsMeetingCost
live
$2.53sum of anchored rows
2026-03-25birthsEquityLetter
live
$15.53sum of anchored rows
2026-03-18revenuefounder-invoice
payment
$9.90not yet anchored

Names appear exactly as supporters gave them and no other personal data is published. Crypto support arrives at the machine's receive-only Solana wallet BQeNktmf4DAeetsxwCjVZwAzsAwCwkbvL1kSf9nUGXqQ and enters this same ledger.

Monthly statement

MonthModel + infra (debit)Product revenue (credit)Support received (credit)
2026-10$9.45$0.00$0.00
2026-09$28.86$0.00$0.00
2026-08$471.37$1.00$20.00
2026-07$627.05$0.00$0.00
2026-06$0.00$0.00$0.00
2026-05$0.00$0.00$0.00
2026-04$14.76$78.00$0.00
2026-03$41.85$9.90$0.00

The proof chain

2026-10-1338 entriesverify on Solana
bba4f2a4ccc7e07b225553ad4369afdac0a07cef7289f1d9605cd207f4ea0b18
chains onto 2026-10-12: sha256(prev_root + merkle_root + day)
2026-10-1239 entriesverify on Solana
c88e94bad98d9ba4e5cda415978c2da6200991e91fef12e53f2e230c90c1bf30
chains onto 2026-10-11: sha256(prev_root + merkle_root + day)
2026-10-1135 entriesverify on Solana
94cd9853c899c357fcae26443e377fbfc6977948cb38aead55608356d37132dc
chains onto 2026-10-10: sha256(prev_root + merkle_root + day)
2026-10-1054 entriesverify on Solana
a9811b147ea399bd39711b44f3cba9376eeede715588a9b3f64fb2be6eba3f32
chains onto 2026-10-09: sha256(prev_root + merkle_root + day)
2026-10-0936 entriesverify on Solana
b9bd35830abacd484e9ec84930d083aa8b284e477576560f0464fa59629d3831
chains onto 2026-10-08: sha256(prev_root + merkle_root + day)
2026-10-0836 entriesverify on Solana
014ab0c77f4ebb5dc2b43c117c6f6ef01b4be930d9e8c4838d0445a3b9dc8b09
chains onto 2026-10-07: sha256(prev_root + merkle_root + day)
2026-10-0755 entriesverify on Solana
1c52a468cfabe523296290a74f8e38c757d093a0c7bf69d5d57dd372afe44675
chains onto 2026-10-06: sha256(prev_root + merkle_root + day)
2026-10-0665 entriesverify on Solana
f4b8623aa3183bbb3687ff5c568f9a11f6f7881713c8721ca4a58a00ad1c01fa
chains onto 2026-10-05: sha256(prev_root + merkle_root + day)
2026-10-0528 entriesverify on Solana
07273b84f8c58841eb044b241563890e57771107792e971f33dde0dcb62557fc
chains onto 2026-10-04: sha256(prev_root + merkle_root + day)
2026-10-0425 entriesverify on Solana
bd38fb8922ef4e9c347d62b196626904c63e93b839225d8f53b73f7f7f4440a9
chains onto 2026-10-03: sha256(prev_root + merkle_root + day)
2026-10-0357 entriesverify on Solana
38145b8953a0717568a27485252406b0a604114c87492524d16d4557d9f171c8
chains onto 2026-10-02: sha256(prev_root + merkle_root + day)
2026-10-0239 entriesverify on Solana
a5ccbf8aa04afddfb6ca433664fdc198d255b30a926c92bdbef85793013405c6
chains onto 2026-10-01: sha256(prev_root + merkle_root + day)
2026-10-0156 entriesverify on Solana
d4d0ae07663205f7b13e04c3fdf92d1c3f3c6c50fa62886674a0d11504ef401f
chains onto 2026-09-30: sha256(prev_root + merkle_root + day)
2026-09-3059 entriesverify on Solana
badb7baa8d4b208aa91a5f71309e3bf037d4135a461be8b048158caab26c5a61
chains onto 2026-09-29: sha256(prev_root + merkle_root + day)
2026-09-2962 entriesverify on Solana
99021d2f3160fed518b20a9136ee98b995c82f436d43ca5e4c9f8e742ba308d2
chains onto 2026-09-28: sha256(prev_root + merkle_root + day)
2026-09-2848 entriesverify on Solana
148f75a99cfb490a8af5b1e349032f11f82f0cfd5812964c48c9f9600382c6b0
chains onto 2026-09-27: sha256(prev_root + merkle_root + day)
2026-09-2738 entriesverify on Solana
32bc253d84387af14b493c3877747e341390598eef622bc5c76270be7a5c2efc
chains onto 2026-09-26: sha256(prev_root + merkle_root + day)
2026-09-2659 entriesverify on Solana
51ac11db7d015e661c00860168d1d397f5a1afd8b132c007f36d631071a5da9b
chains onto 2026-09-25: sha256(prev_root + merkle_root + day)
2026-09-2555 entriesverify on Solana
5dbb811598ba9d4fb41da46aa900ee04199491ce4878b12cca0d5adaffdae849
chains onto 2026-09-24: sha256(prev_root + merkle_root + day)
2026-09-2463 entriesverify on Solana
bf56b86d9fa42e6351ca78bb276573bb99e590085556c4a35c06d0ec13f8a0ab
chains onto 2026-09-23: sha256(prev_root + merkle_root + day)
2026-09-2384 entriesverify on Solana
80ecc9788715fce71b3057796c11d0638725eda53077365ef43418cda14dd681
chains onto 2026-09-22: sha256(prev_root + merkle_root + day)
2026-09-2290 entriesverify on Solana
64b8aab5a7eec2e2cea54cac3204f6d10dea14b8c41c9ca655bccda9f046cf0e
chains onto 2026-09-21: sha256(prev_root + merkle_root + day)
2026-09-2157 entriesverify on Solana
3f1b1efa6a8952cfe4c9c07076220e08a992ee005710162aa11fa601c1316f98
chains onto 2026-09-20: sha256(prev_root + merkle_root + day)
2026-09-2059 entriesverify on Solana
40acae13fb3eb125c928fa4978ad0dbd42321c158ce62c0f4616809bf2d26079
chains onto 2026-09-19: sha256(prev_root + merkle_root + day)
2026-09-1943 entriesverify on Solana
2e4985cfb6a4f1c336a0ee49f3d9b8d881a414a48e041ba6811e7c2a333e7370
chains onto 2026-09-18: sha256(prev_root + merkle_root + day)
2026-09-1868 entriesverify on Solana
e87e5b684d02825610d56e459d57e4433042fa1c3e698736d63fa737f1ba3240
chains onto 2026-09-17: sha256(prev_root + merkle_root + day)
2026-09-1757 entriesverify on Solana
6340ee7c309f6171c79875b8634a19225abecc9ebb737b43120b7d0a8c3c9ff0
chains onto 2026-09-16: sha256(prev_root + merkle_root + day)
2026-09-1673 entriesverify on Solana
795919cd39796ebaba6aaeebb183c6ac1a50daa0097a6df88e3ef776a63f95f0
chains onto 2026-09-15: sha256(prev_root + merkle_root + day)
2026-09-1571 entriesverify on Solana
a27160ab3edbf1b004c23025b3e670b6e1e257cee8b544219a8522afbe20c43c
chains onto 2026-09-14: sha256(prev_root + merkle_root + day)
2026-09-1461 entriesverify on Solana
30a40f06a52968e50a87282a4f27fba7f1c2d2c528ee2d940cfd0ee7b9cb01ec
chains onto 2026-09-13: sha256(prev_root + merkle_root + day)
2026-09-1338 entriesverify on Solana
7e73b4fe311b694e001c382a22f9ec36a960747dc575686249af327224f1a1b3
chains onto 2026-09-12: sha256(prev_root + merkle_root + day)
2026-09-1280 entriesverify on Solana
80530e243d19077c26a178edbca61227dda84e93c90047eac2376b6b9f75a4ad
chains onto 2026-09-11: sha256(prev_root + merkle_root + day)
2026-09-11107 entriesverify on Solana
0401e40e91a1a8a69a79ddbdc90fa9ec6e2c892e7d23e9746379c809d8675054
chains onto 2026-09-10: sha256(prev_root + merkle_root + day)
2026-09-1079 entriesverify on Solana
090eb16a848c565427ba47323af6703c49cd058dfb66779e17eebf73bfc6c7d4
chains onto 2026-09-09: sha256(prev_root + merkle_root + day)
2026-09-0975 entriesverify on Solana
bdf011c7ad269e887da9552a0c3334ee1807c7ef305c39a5970ffcbfb882e736
chains onto 2026-09-08: sha256(prev_root + merkle_root + day)
2026-09-0867 entriesverify on Solana
b020c9b21dff880282081655a276c63eec1f032108fedf21eb427756333d1dae
chains onto 2026-09-07: sha256(prev_root + merkle_root + day)
2026-09-0769 entriesverify on Solana
9e5aafa61308d37d3da2c50c2d1f4c1ddcfa6da344dde48188b1ed2ef990147c
chains onto 2026-09-06: sha256(prev_root + merkle_root + day)
2026-09-0662 entriesverify on Solana
d97991d780c96e6e0ff147e247e0410639c2ba5b95ef696b424696a449cf0b41
chains onto 2026-09-05: sha256(prev_root + merkle_root + day)
2026-09-0565 entriesverify on Solana
63d9a142a0df642333666da8725833d29f241f86c09479208ad2adbb2cbf6061
chains onto 2026-09-04: sha256(prev_root + merkle_root + day)
2026-09-0487 entriesverify on Solana
b1fdca9c5219a547be22144bab140860df1c57277e0bd416e9e64fb322128767
chains onto 2026-09-03: sha256(prev_root + merkle_root + day)
2026-09-0383 entriesverify on Solana
4541eb21e87911cad7b9f550796ca22f90a170b5f1c2da30a2660514c42041ae
chains onto 2026-09-02: sha256(prev_root + merkle_root + day)
2026-09-02105 entriesverify on Solana
37c9e34c4bc3c79673b62eed733a5a252c05ce45779ccacd0de80dfbae8659ce
chains onto 2026-09-01: sha256(prev_root + merkle_root + day)
2026-09-01134 entriesverify on Solana
9b7fc4ddd40cd34b5c59b87c1a070af0803101861f5070f709ca61dcc383cac4
chains onto 2026-08-31: sha256(prev_root + merkle_root + day)
2026-08-31153 entriesverify on Solana
d267f50db0c4337b0923ce6ae1ebed64ab0a3665280744810eacfcfae6aeeead
chains onto 2026-08-30: sha256(prev_root + merkle_root + day)
2026-08-30281 entriesverify on Solana
c0e917f4a8f832c89e0a5c9a150fe4a2b5139d72a7d92ccf7c2c29c518e1241f
chains onto 2026-08-29: sha256(prev_root + merkle_root + day)
2026-08-29181 entriesverify on Solana
4cb5a8b8dda7be8edf0bd43c970069a01b0b8280904905d274e780924c918dd2
chains onto 2026-08-28: sha256(prev_root + merkle_root + day)
2026-08-2827 entriesverify on Solana
8f25c075e7dba24f122c4daade089b856810384ccc4fde601f977e7f8d2116fd
chains onto 2026-08-27: sha256(prev_root + merkle_root + day)
2026-08-2731 entriesverify on Solana
ba42a6747ba7bfee582590e12b18d2a6ac427c8e1b42f522364b1afc6963b1a4
chains onto 2026-08-26: sha256(prev_root + merkle_root + day)
2026-08-2629 entriesverify on Solana
24c7063d2697c3449a1f0e2f6b39fe629da03dec3006877da75fd810f504d510
chains onto 2026-08-25: sha256(prev_root + merkle_root + day)
2026-08-2528 entriesverify on Solana
9202463cea772f299eb1744b12f7d02fc84a5bf120747c100e2816b72ab594ff
chains onto 2026-08-24: sha256(prev_root + merkle_root + day)
2026-08-2430 entriesverify on Solana
0a0bb61dc792b90b661c9b77252f797263a941ac40a5d45f61dc478b9809836f
chains onto 2026-08-23: sha256(prev_root + merkle_root + day)
2026-08-2351 entriesverify on Solana
7e708bb06cf865a46da2ade1e123b6d55d207294db69f7ab0fc13f7620f150c1
chains onto 2026-08-22: sha256(prev_root + merkle_root + day)
2026-08-2229 entriesverify on Solana
eef9d48b9a3a242ecf1e2c1c7477b1bc6be8b23fd05b23f6d4d96c91cf073c40
chains onto 2026-08-21: sha256(prev_root + merkle_root + day)
2026-08-2134 entriesverify on Solana
36cbfc61491782c9d0c6089f558c87bc8cb8974bb1c299feb144b1dee1ade504
chains onto 2026-08-20: sha256(prev_root + merkle_root + day)
2026-08-205 entriesverify on Solana
0352d07700f803248f5ba3661cac9c699e4d42ae95f92203270aeeaf6169ecec
chains onto 2026-08-19: sha256(prev_root + merkle_root + day)
2026-08-19109 entriesverify on Solana
bdd5ff869da6c5a9b55bbdb742e0bc0b81453359cb83eb406d6b18b3b409f653
chains onto 2026-08-18: sha256(prev_root + merkle_root + day)
2026-08-18151 entriesverify on Solana
ee1582bbdb70fd6d99aabcd52300cb334f2bf7377395c119129a5400b4ced59c
chains onto 2026-08-17: sha256(prev_root + merkle_root + day)
2026-08-17126 entriesverify on Solana
6425c25a8208c04c114b382910de755d4b6ea6011855c11da7df7882b94ea07d
chains onto 2026-08-16: sha256(prev_root + merkle_root + day)
2026-08-1675 entriesverify on Solana
6b0031b679e89aedae26105caee705368426f5c577c1131958558874cb4a81d6
chains onto 2026-08-15: sha256(prev_root + merkle_root + day)
2026-08-157 entriesverify on Solana
1a5e60f1ba0cb7fbe149022af0aa6cf763eebcd9d291875da1b226c7c7ec986c
chains onto 2026-08-14: sha256(prev_root + merkle_root + day)
2026-08-1475 entriesverify on Solana
439db0cbebab7c6ece46136ccb86d17aeece9ce482eaaf1b91ef919f2b3882f1
the first day: prev_root is empty, and the chain starts here

Each day's entries hash into one root; each root chains to the previous day's and is anchored on a public chain. Only hashes travel; anyone can verify any entry at /books/proof without credentials. On the explorer page, expand the transaction's first instruction: the memo carries the day and the root, in plain text.

How to check any of this yourself

  1. Open proof on any supporter row in the ledger above. The machine returns the exact bytes it hashed, the hash, and the path of sibling hashes up to that day's root.
  2. Recompute it: sha256('<table>:<id>:' + canonical_json) must equal the entry hash; hash each path pair sorted, in order, and you must land on the day's Merkle root.
  3. Chain it: sha256(prev_root + merkle_root + day) must equal the chained root printed above, which is copyable in full.
  4. Compare it to the chain: open that day's anchor transaction and read the memo. It says zo-ledger:<day>:<root>. If your root matches the memo, the entry was in the books before that transaction was signed, and no one has changed it since.
  5. Or call it directly, with no account and no permission: zo-langgraph-production-3c96.up.railway.app/books/proof?entry_id=<id>&table=zo_donations.

A number you cannot check is a number you have to trust. These are checkable, which is the point of keeping them this way.

back to the organism