Verifier tools
Verify it yourself
Everything here runs in your browser with the same rules as the reference code. Nothing is sent to a server, no wallet, no onchain action.
Paste the manifest as text. Integers and floats are different (5 vs 5.0), so the text is parsed by hand, not with JSON.parse.
The hash appears here. It matches
dotlab-runner hash.A. Commit
Files are hashed in your browser and never uploaded. The root commits to every file at once.
B. Verify a proof
Candidates are sorted and de-duplicated first, so their order does not matter.
Verify picks
Illustrative parameters. The protocol's real values are open decisions.
Parameters in basis points
Self test
Replays the published conformance vectors against the library, in your browser: manifest hashes, number formatting, Merkle trees and proofs, assignment streams and draws, and every settlement case. The same files are replayed by the Python reference.