Settle LinkPayPal sandbox

Verify: the check runs in your browser and nothing you drop here is uploaded. Records from judge mode are demo data signed with a public key.

Back to judge mode

Verify a record

The seller of a deal can download a signed record: every receipt Settle Link wrote for the deal, each holding the hash of the one before, signed with Settle Link's key. Drop the file below to check that it is unchanged since it was signed. If the record covers a dispute, drop the evidence PDF too and the page checks that it is the one the record names.

Use my own key list instead of this server's (optional)

What a passing check shows, and what it doesn't

  • It shows the file was signed with the key whose ID is shown, and no receipt has been changed, removed from the middle or reordered since.
  • It does not show the events happened. PayPal decides what happened with a payment or a dispute; receipts are Settle Link's own notes of what it did and saw.
  • Whoever holds the signing key could sign false data, and steps cut from the very end of a chain can't be seen. With no outside anchor, this is “unchanged since Settle Link signed it”, not “Settle Link couldn't have lied”.
  • The key list on this page comes from this server. To not trust it, compare the key ID with docs/signing-public-key.json in the public repository, or paste your own key list below. The same check runs offline with npm run verify:record.
  • Judge-mode records are replayed demo data signed with a public key that anyone can use, so they only show the file format.