Independent verification

Check a receipt yourself.

A Sentinel receipt proves that one automated decision is exactly what was committed to the XODE blockchain — and that no one has changed it since. You don't have to trust us to check it.

Runs entirely in your browser. The receipt is never uploaded — the only request is to a public XODE node, to read one block.

Receipt

.json · receipt or window bundle
or paste
Advanced
Only remarks signed by Sentinel's anchor account count — anyone can write a remark from their own. Leave empty to use the built-in list; enter an address only to check a deployment you run yourself.

Waiting for a receipt

Add a receipt on the left. Each link in its chain of custody will be checked in order, from your record up to a block on XODE.

Chain of custody

    What a pass proves
    • This exact record — subject, verdict, reason, policy, model, time — was committed, and has not changed by a single byte since.
    • It was committed, by Sentinel's own anchor account, no later than the finalized XODE block shown. Nobody, including XODE or the company that issued it, can alter that record now.
    • With a window bundle: the company disclosed every record from that window — none withheld, none added, none repeated.
    What it does not prove
    • That the decision was correct or fair. Sentinel proves what was decided, not whether it was right.
    • That the record's own timestamp is true. The block proves an upper bound on when it existed.
    • That a company recorded decisions it chose not to submit. Ask for your receipt when the decision is made — a missing one is then evidence.
    • Anything about a receipt with no record attached: it shows some bytes were committed, not which decision.

    Prefer the command line? Download sentinel_verify.py — one file, Python standard library only. python3 sentinel_verify.py receipt.json