MusePass

Batches anchored on chain

Each row is one merkle root over a batch of records. The root itself is in the transaction on chain — click the hash and read it. The records stay here, and the button below recomputes the root on your own machine so you do not have to take our word for it. Every batch shown today is a test batch: it anchors events that really happened, produced while the anchoring pipeline was being proven. It counts as a test of the mechanism, not as the start of the production record — the first production batch will say so.

2 recordsTest batch2026-09-29robinhood · block 75420865
Merkle root0x6ffe99c0512eb5033c6ad03e96fa696766bf930ea4389260c13302266d4df17bTransaction0xad4c4d9749329274a62f7b4a2744ab66c4cec62822c7e6f6ad3630ebd00429ebRecords fromdeployments/receipts-genesis.json

How it works: a batch of record digests is folded into a merkle tree and only the root goes on chain. Anyone holding one record and its proof can show that it was in that batch — without us being online and without trusting us. The verification code is in packages/verify; the command line and the browser run the same copy.