Independent verification

Verify a trade.

Paste any decision ID, commitment hash, or anchor transaction hash. MERIT recomputes the commitment from the stored fields, walks the Merkle path to the batch root, and re-reads the anchor from the chain. Nothing is taken from the database on trust.

Verifying without us

The endpoint behind this page is public and unauthenticated: POST /api/v1/verify. So is GET /api/v1/proofs/:id, which returns the leaf, the sibling path and the root as a self-contained object.

With that object you can recompute the root yourself: hash the commitment under the leaf domain tag, fold each sibling in the given order, and compare against the anchored root. The algorithm is SHA-256 with domain-separated leaf and node tags, and unpaired nodes are promoted rather than duplicated. No MERIT code is required — and the on-chain memo can be read straight from any Solana RPC.