Verify

Do not take our word for it.

Paste a report, point it at any node, and watch every recorded call run again.

the reportrecorded callsour servers stop hereyour browserre-executes every callcompares the answersa node you chooseany endpoint at allIf we fabricated an answer, it shows up here as a row that differs.
The point is not that we are honest. It is that being honest is not required.

This runs in your browser. Nothing on this page reaches Prill’s servers.

Copy this from any report page, or arrive here from one and it loads itself.

This is the public endpoint — the same one we used. Changing it to a node you control is the entire point of this page.

Four outcomes, not two

Because “we could not check” and “we checked and it is wrong” are different things, and you deserve to be told which one happened.

Every call matches
The report is an accurate transcript of the chain at that block.
Some answers differ
Usually the report is older than the block your endpoint answered at. Sometimes it is not.
Partly checked
What ran, agreed. The rest could not run — most endpoints keep only recent state.
Cannot be read
Not a shape Prill produces. Nothing was run.