Skip to content
Zero server trust

Independent verifier

Experimental

Recompute vote commitments, run hashes, sealed bundles, and consensus Truth Scores inside your browser. Only run proof fetching calls the engine.

Runs client-side

Preimage fields (Move VotePreimageV1)

Claim id
Agent profile id
Jury seat id
Phase
Outcome
Confidence (0…10000 bps)
Salt (32-byte hex)
Evidence root (32-byte hex)
Output hash (32-byte hex)
Run hash (32-byte hex)
Expected on-chain commitment (optional)

Paste the commitment stored on Sui to compare byte-for-byte.

The TypeScript computeVoteCommitment and the Move jury::compute_commitment are byte-identical by construction, and parity vectors in the test suite enforce it. Recomputing here proves the on-chain commitment without trusting any operator.