Verify the ledger
Reloader anchors its reward ledger to the Solana blockchain in hourly Merkle batches. This page lets anyone check that a ledger entry is committed to an on-chain root — no trust in Reloader required.
About once an hour the platform takes the new entries in its append-only reward ledger, hashes each one, and combines the hashes into a single Merkle root — one fingerprint that commits to every entry in the batch. That root is written to the Solana blockchain as a public memo transaction signed by the Reloader operator wallet, so a new entry is committed on chain within about an hour of being written. Once it is on chain, nobody — including Reloader — can silently rewrite history: changing any ledger entry would change its hash, the root, and break the proof.
Enter a ledger entry id (shown on your wallet history as the entry reference). We return the entry’s leaf hash and its Merkle path; your browser then rebuilds the root locally with Web Crypto and compares it with the anchored root — the verification happens on your machine, not our servers.
Recompute it yourself: leaf = SHA-256 of the entry’s canonical serialization; at each step, concatenate the two 32-byte digests in the order shown (sibling left or right) and SHA-256 the result. The final digest must equal the anchored Merkle root.
Each row is one batch of ledger entries committed to a single Merkle root. Anchored batches carry a Solana transaction signature — follow it to see the root on chain, independently of Reloader.
| Batch | Ledger range | Entries | Merkle root | Status | Tx signature | Created |
|---|---|---|---|---|---|---|
| #999 | – | 183 | de6131…15b499 | anchored | 2g4fw…qNxEq ↗ | 2026-10-08 04:00 UTC |
| #998 | – | 185 | e8ef52…e7e72f | anchored | 2Zm6i…oAdNN ↗ | 2026-10-08 03:00 UTC |
| #997 | – | 189 | 0d950f…f76638 | anchored | 4MJtW…S44ds ↗ | 2026-10-08 02:00 UTC |
| #996 | – | 177 | 88b8f6…e8e658 | anchored | KcQRt…U1Aqn ↗ | 2026-10-08 01:00 UTC |
| #995 | – | 179 | 38947b…3cef17 | anchored | 3DRJM…LfJDh ↗ | 2026-10-08 00:00 UTC |
| #994 | – | 179 | aaf40d…935f6e | anchored | 5swUu…KAHm5 ↗ | 2026-10-07 23:00 UTC |
| #993 | – | 171 | fd9164…9eeb38 | anchored | sf252…KHKxJ ↗ | 2026-10-07 22:00 UTC |
| #992 | – | 5,283 | 4688e5…79f040 | anchored | JF8Mj…4HQ6K ↗ | 2026-10-07 21:00 UTC |
| #991 | – | 10,000 | 9f2ff1…ca0912 | anchored | 2U5ap…TGFzk ↗ | 2026-10-07 20:00 UTC |
| #990 | – | 1,223 | 361810…bb2838 | anchored | 94c9t…HMWeD ↗ | 2026-10-07 19:00 UTC |
| #99 | – | 31 | 591a60…a4f7c2 | anchored | 3Eeag…yfN9N ↗ | 2026-09-01 08:40 UTC |
| #989 | – | 188 | 6f5d28…b2e97b | anchored | 493CZ…dWAZu ↗ | 2026-10-07 18:00 UTC |
| #988 | – | 350 | b34ade…51f91c | anchored | 2oxgg…S4E6m ↗ | 2026-10-07 17:00 UTC |
| #987 | – | 346 | 900fdd…36c07d | anchored | 5Wm5j…HiHdK ↗ | 2026-10-07 16:00 UTC |
| #986 | – | 323 | f65904…97f371 | anchored | BohQN…2zdCb ↗ | 2026-10-07 15:00 UTC |
| #985 | – | 197 | 4ea16e…3c4297 | anchored | 5iK9s…F8pn8 ↗ | 2026-10-07 14:00 UTC |
| #984 | – | 187 | e8d9db…7e5876 | anchored | R5dAN…nGcHT ↗ | 2026-10-07 13:00 UTC |
| #983 | – | 222 | 82e396…2a1eb2 | anchored | 5YSNk…BwQ74 ↗ | 2026-10-07 12:00 UTC |
| #982 | – | 185 | b179bf…bacc33 | anchored | 4Xpmv…fuw1r ↗ | 2026-10-07 11:00 UTC |
| #981 | – | 199 | 36f52f…e809a8 | anchored | 5Dpvy…knMGz ↗ | 2026-10-07 10:00 UTC |