Transparency Log

← Dashboard

Every day HashWatch publishes a single Ed25519-signed Merkle rootcommitting to that day's verified hash feed, chained to the previous day (append-only). Anyone can verify the feed was not altered after the fact, or use an inclusion proof to confirm a specific hash was in a day's published set — without trusting us.

Reading “feed size”. The count is the number of currently-valid known-good records committed that day — a point-in-time snapshot, not a running total. It rises and falls day to day: on a day when several vendors ship new versions, both the outgoing and incoming hash for each changed build are valid, so the count briefly climbs, then settles back. A lower number is a quieter release day, not lost data — the corpus only grows. What is guaranteed to be append-only is the chain of signed roots below (each row links to the previous), never the per-day count.

Ed25519 public key
1a2fbf568e757c0c6e9860c1892c19325a0c6d2526574c84ae25b8976c5d842c
verification recipe →

Verify a hash

Recent signed roots

DateFeed sizeMerkle rootPrevSignature
2026-07-26839404f750d4330d076b92ed3…f0c2507f4e96…d625083f73af15ac…
2026-07-2587959f0c2507f4e9686983eec…b508143d41c4…0ed57441c47920f8…
2026-07-2493835b508143d41c481c3229c…13adf87d43f3…87e45f35ea86798d…
2026-07-23903613adf87d43f3d56e0646…35a62d7b2416…8fce01208ed90350…
2026-07-228972135a62d7b2416bd229df2…eacaa0882351…0895b57d0bcd8333…
2026-07-2187634eacaa0882351dbf98ff4…3b50a1dcd152…787a1e88303a0c46…
2026-07-2084213b50a1dcd1522a87a700…8c1bf38819d8…0d6cac23a5473fdb…
2026-07-19841408c1bf38819d8be7b7cc9…68d76bc66ce5…7abff232e16ee056…
2026-07-188811368d76bc66ce53dd8eab4…f440994d1de7…bde183d0f5f3f588…
2026-07-1789439f440994d1de7aa8d6498…6daab67fa76b…aabc00f8a21b70dd…
2026-07-16855246daab67fa76b5103aa09…c48267460113…1f9345720f3d706a…
2026-07-158792c482674601135ca64ca9…f6b8e02dbdde…0f8cf195e8d58567…
2026-07-14881153f6b8e02dbdde7e97a5ac…b093576f7e7a…8a376e6830aa246d…
2026-07-1372861b093576f7e7a6190e8f9…ba7af72c9d23…b2ea66c0c1ce8609…
2026-07-1266714ba7af72c9d23c2a83075…3ff9f2fb5254…a5bde3f77af71bb2…
2026-07-11681483ff9f2fb52542c711b37…27a39d855ea0…fa910dafcd9c6d1f…
2026-07-107291027a39d855ea0bc798ba5…0f0d24e27053…56ee520cd34c737c…
2026-07-09739590f0d24e27053f47ca634…2e00a04af53e…cfe28d7fd8a1dc3c…
2026-07-08680422e00a04af53ebaaf6e7b…c987a1578f69…78f4827907562464…
2026-07-0772227c987a1578f6935dae011…5cc4a1566e74…60514199dae1c24d…
2026-07-066951885cc4a1566e74bdcab1ea…c2d1c7551c00…91c2e4f2d8010c96…
2026-07-0550718c2d1c7551c00d4410673…0140378ea67a…e58d4eb088221fcf…
2026-07-04525170140378ea67a43c790db…936e70a43f47…49fe1c7baaf1d746…
2026-07-0350845936e70a43f479a50db29…2e19ef25b62f…a33264385b750186…
2026-07-025531132e19ef25b62f897975cb…02dc3ed5116e…4e4c7b04216ee7ac…
2026-07-014402902dc3ed5116e00b8ba86…8681e1fe20fc…79f128fd13cfc4b4…
2026-06-30469468681e1fe20fc125ee852…36dda9bf9598…7f17975df1c92d52…
2026-06-29423336dda9bf9598b0e2c421…4556c4319397…4771fb355912c19c…
2026-06-284204556c43193971df8660c…genesis32976a34b5bc769a…