Proof Ledger
Every signal we publish is committed daily. Check any call yourself.
Each day's records are sealed into a single fingerprint. Pick a date to confirm that a record is part of what we committed, and that it has not been changed since.
Check a date
Independent verification
Each daily root is also signed as a standard EAS (Ethereum Attestation Service) off-chain attestation by the AXO attester key, and archived on Irys permanent storage. Anyone can check this without trusting our website code.
AXO attester address: loading…
Signatures are free EIP-712 messages (no gas, no blockchain transaction). The signed time is the commit time recorded in our ledger; the first 12 revisions were signed on 2026-10-19 after the fact, so for independent timing use the archive upload time. Archive ids are Irys ids (not Arweave transaction ids).
Verify it yourself
- Download the three files in proof/verifier (proof-verify.mjs, proof-core.mjs, proof-attest-core.mjs) into one folder and run
npm i ethers. node proof-verify.mjs 2026-10-15 --attester ADDRESS- It recomputes the Merkle root from the published leaves, then recovers the signer from the attestation and compares every attested field.
How this works
- Once a day, every record we log is turned into a fixed-length fingerprint (SHA-256). Order and spacing cannot change the result.
- The fingerprints are combined pairwise into one daily root. Changing any record changes the root.
- This page recomputes the fingerprint of the entry you choose, follows its path to the root in your browser, and compares the result with the published root. Nothing is checked on our servers.
- Once a root is anchored on Robinhood Chain, its date and contents are fixed by the chain, not by us. Until then it is recorded by us only, and the page says so.
A commitment shows that a record existed in exactly this form when the commitment was made. It says nothing about whether a call turned out to be right.