Home

Awesome

Quadratic Voting with Noir

A simple example allowing users to cast ballots—constrained by QV rules—without revealing their preferences to anyone but a trusted ballot manager. The ballot manager is unable to censor of modify the votes. This example focuses on the zk circuits, which in practice would need to be coordinated by a consensus mechanism such as by validating on a blockchain.

Circuits

Cast Ballot (user circuit)

Count Votes (manager circuit)

Usage

The circuits can be built, proved and verified using nargo.