Public verification · No account · No trust required

Don't trust the audit chain.
Check it.

Every day, IRL compresses all sealed trading decisions into one 32-byte Merkle root and commits it to the Bitcoin blockchain via OpenTimestamps. This page shows the live anchor feed — and lets you verify a proof bundle right here in your browser.

Verify a Proof Bundle

Drop a bundle exported from GET /irl/attestation. Every check — final-proof bindings, Merkle roots, leaf inclusion — runs locally with WebCrypto, implementing SPEC.md verbatim.

Drop a bundle.json here — or click to choose
Same algorithm as the irl-verify CLI · exit criteria defined by the open spec
⛨ Your file is parsed in this tab only. Nothing is uploaded — disconnect from the internet and it still works.

Live Merkle Anchors

Read directly from irl.macropulse.live/irl/anchors — the public, unauthenticated feed every IRL instance exposes. A root listed here cannot be rewritten: it is committed to Bitcoin within minutes of creation.

Loading anchor feed…
Period end (UTC)LeavesMerkle root (click to copy)Bitcoin

Verify Without This Page

This explorer is a convenience, not a dependency. The chain verifies with zero MacroPulse infrastructure:

1
Get the open-source CLIcargo install --git https://github.com/GabrielGauss/irl-verify (MIT licensed, reference implementation of the frozen spec)
2
Run it offlineirl-verify bundle.json recomputes every hash on your machine. Exit 0 = PASS.
3
Check Bitcoinirl-verify bundle.json --dump-ots ./ots then ots verify ./ots/anchor-0.ots with the standard OpenTimestamps client, against your own Bitcoin node if you run one.
4
Or reimplement it — the spec is one page. If your implementation disagrees with ours, file an issue.
irl-verify on GitHub → Read the Trust Model