Paste a receipt (or the full bundle from GET /api/engagements/:id/proof).
All hash checks below run entirely client-side in this page: the entry hash chain,
the agreement hash, and the Merkle path to the anchored root. Nothing you paste is sent anywhere.
EIP-712 signature checks and the on-chain anchor lookup need secp256k1/keccak and an
RPC node, which this dependency-free page does not ship: run the open-source CLI for the complete
set - pacta-verify receipt.json --rpc <url> (see packages/verifier).
Detecting tampered history does not require signatures: any alteration already breaks the
hash checks on this page.