Verify a receipt

Check a receipt yourself.

signed · hashed · chained

Every Riley proof receipt is cryptographically signed and chained, so anyone holding the link can confirm it is real and unaltered. No account, no trusting our word for it.

Have a receipt link?

Paste the full receipt link or just the id. We will open the receipt so you can check its signed state.

How it works

Signed, hashed, and chained.

Ed25519 signature

Each receipt is signed with an Ed25519 signature. Anyone can check that signature against the public key Riley publishes, so a receipt proves it came from Riley and has not been altered.

Payload hash

The signature covers a hash of the receipt's contents. Change a single character and the hash changes, the signature no longer matches, and the tampering is obvious.

Chain to the previous receipt

Each receipt references the one before it. That chain means you cannot quietly drop in an edited receipt without breaking the link, so the whole history stays consistent.

Receipts show what Riley recorded and signed. Before and after evidence appears where capture is available.

FAQ

Common questions.

What makes a receipt verifiable?

Each receipt is signed with an Ed25519 signature over a hash of its contents, and it references the receipt before it. Anyone can recompute the hash and check the signature against the published key, with no account needed.

Do I need a Riley account to verify?

No. A receipt link is public. Paste the link or the receipt id and the receipt opens with its signed state shown honestly, whether or not you are signed in.

What does verification not tell me?

Verification confirms the record is intact and signed. It does not guarantee an outcome. Receipts show what Riley recorded and signed, with before and after evidence where capture is available.