Check what you were given
Someone handed you a receipt or a disclosure key. This checks it against the chain — no wallet, no account, nothing of ours that has to be running.
Receipt
The receipt file — the JSON with proof and statement. Its proof is verified first: without that, the statement is a text file and nothing else is reported.
Disclosure key
The JSON with recordId, contentKey and transactionHash. It decrypts one record and checks what it says against the chain. A matching record shows what was paid, not who paid it — a receipt is what proves that.
Do not take this page's word for it
A verdict is worth exactly as much as the code that produced it, and this page is ours. It runs entirely in your browser and reads the chain directly, but you are still trusting that it does. The same check runs from a clone of the repository, against any node you choose, and needs nothing from us:
cd packages/prover && npm install LATTICE_RPC_URL=https://any-sepolia-node node --import tsx scripts/lattice-audit.ts record keys.json LATTICE_RPC_URL=https://any-sepolia-node node --import tsx scripts/lattice-audit.ts verify receipt.json
That was the point of specifying it as a command first. This page is a convenience, not the authority.
It reads the chain through one node, which sees the transaction you are checking and where the request came from. Point it at your own: