ZK Polls

Anonymous voting with zero-knowledge proofs. Create a poll, share the link, voters prove eligibility without revealing identity.

Active Polls

Loading...

Create a New Poll

View Petri Net Model →

Deploy ZK Poll On-Chain

Generate a complete Foundry project with a Solidity governance contract, Groth16 verifier, tests, and deployment script.

📦

Foundry Bundle

ZIP with contract, verifier, tests, and deploy script

📄

Solidity Only

Just the governance contract .sol file


What you get

src/BitwrapZKPoll.sol — Governance contract with nullifier-based double-vote prevention, voter registry Merkle root, poll lifecycle (create/vote/close)
src/Verifier.sol — Auto-generated Groth16 verifier for the voteCast circuit
test/BitwrapZKPoll.t.sol — Foundry tests for all poll actions
script/Deploy.s.sol — Deployment script
View Petri Net Model →


Nullifiers (public audit log)

View Petri Net Model →