For judges · about 30 seconds · no account, no wallet, no install
Six climate claims, rebuilt and checked in your browser while you read this.
- Claims rebuilt here
- 0 of 6
- Rechecked
- …
- Needs evidence or mismatch
- …
- Signatures matching the evidence
- …
- Registry records checked
- 532,799 in 7 registries
- Toucan serial ranges bridged twice
- 0 of 834 batches, 21.9 Mt
Try to break it
Change one input in every claim at once: a meter reading, a battery cycle, a forecast value, a pixel, a registry row, an extracted figure. Each claim is rebuilt, and its signed record is checked again.
The receipt
| Claim | Figure recomputed here | Result recomputed here | Signatures checked here | Bitcoin committed proof | Sepolia committed proof |
|---|---|---|---|---|---|
| Building emissions | Checking in your browser… | block 971,937 | 0xb324b767…5a2415 | ||
| Energy forecast | Checking in your browser… | block 971,937 | 0xaf49ce52…1133a7 | ||
| Burn scar from satellite | Checking in your browser… | block 971,937 | 0x9c63582d…db9fcb | ||
| Battery passport | Checking in your browser… | block 971,959 | 0xc560db34…4bf8a2 | ||
| Carbon registry records | Checking in your browser… | block 971,937 | 0xc1d0d162…deaa8c | ||
| Company disclosure | Checking in your browser… | block 971,937 | 0xfffc7f87…f1081f |
Findings from rechecking the evidence; not an assurance opinion.
How each part is known
- Recomputed here
- Rebuilt in this browser from the committed evidence, with the same code as the offline runs.
- Model suggested
- Advice on a flagged reading. It never sets a status.
- A person decided
- A role-labelled decision, bound to a fingerprint of the exact data it was made on.
- Committed proof
- A Bitcoin timestamp and a Sepolia anchor of the record's digest. Proof it existed then, not that it is true.
- Not checkable here
- Each claim names what its evidence cannot settle; three of six read Needs evidence.
Reproduce it yourself
No account, no API key, no wallet. Node 24 or later.
git clone https://github.com/helenkwok/grounding-climate && cd grounding-climatethe code and every committed recordnpm ci && npm run buildinstalls the locked dependencies and builds the packagesnpm run check:casesrebuilds all six claims and checks every signature, Bitcoin proof and IPFS address, offlinenpm run evm:verifyoptional: reads the Sepolia anchors through a public node; still no key or wallet
Or drop any downloaded record on the Verify page: it runs in this browser, with no server.
What this does not prove
- Rechecking is not assurance: no ISSA 5000 opinion, closest to the agreed-upon procedures of ISO 14064-3 Annex C.
- Signing keys are made per record, so a signature shows the record is unchanged, not who signed it.
- An anchor proves a record existed by a block's time, not that the claim is right. Sepolia is a test network.
- The building's zero readings are decided, not explained: site records would be needed.
- Four of seven registries are checked but their counts stay unpublished while their terms on derived data are unclear.