Verify a receipt
The receipt & the Proposal it bound
A real v4.public ACCEPT, minted by the live service. Edit any field and re-verify — the receipt binds one exact action.
What your browser checks
Why you don't have to trust us
The hash is the action's fingerprint
The receipt binds a canon-v1 hash of the exact Proposal it decided. Re-derive it from the Proposal and you get the same hash — change one byte and it moves. The orbit in the result is that hash, drawn.
The signature is public-key
PASETO v4.public signs with Ed25519. The verifying key is published at /.well-known/jwks.json — asymmetric, so anyone checks the signature without the issuer. That is the check the panel above runs, on your machine.
A receipt is a record, not a grant
Verifying proves what was decided and that it was genuinely signed — it never authorizes anything. authority_effect = 0, always. The boundary was a human's, set elsewhere.