Zero server trust
Independent verifier
ExperimentalRecompute 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.