IndependentThis page does not use the app's session, wallet or runtime — it speaks to the Midnight Preprod indexer directly from your browser and reports what the chain says. Fresh incognito tab, same verdict.
[ public verifier · no wallet · no session ]

Anyone can check. Nobody has to trust.

Paste a receipt id. This page fetches the settlement contract's public state live from the Midnight Preprod indexer and recomputes the receipt digest from those fields alone — the same deterministic scheme the on-chain circuit used to publish it. No wallet, no session, no API between you and the chain.

What a verified receipt proves

A PASS means: the five public receipt fields (policy id, proof hash, trigger outcome, settled status, timestamp) currently sit in the settlement contract's on-chain state, and their deterministic digest equals the id you pasted. The settle circuit computed that digest on chain — it could not have been produced without a valid ZK settlement against the linked policy.

What stays private — by design

The settled amount is committed (not disclosed), and no claimant identity exists anywhere on chain. Verification shows that a fair settlement happened — never who claimed, never how much.

This page runs entirely in your browser against indexer.preprod.midnight.network. It reads no session state, no wallet, no local storage — a fresh incognito tab gets the same verdict.