project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

WorldWote

Private voting dapp using Zero Knowledge Proofs and World ID

WorldWote

Created At

ETHGlobal Istanbul

Winner of

trophy

Scroll - Deploy on Scroll

Prize Pool

trophy

Worldcoin - Pool Prize

Prize Pool

Project Description

We allow users to vote without exposing their identity using ZK proofs and World ID.

We pull proof from World ID using World App and then provide it to our smart contracts along with the vote.

The proof is checked on uniqueness and validity and then vote is counted.

No one can extract World ID from the on-chain data but the system guarantees no double-voting can happen.

How it's Made

We used Solidity + Hardhat for smart contracts, also World ID smart contracts as a dependency. ReactJs + Wagmi + Wallet Connect + World ID UI Kit for UI

Zero knowledge proofs are used for voting and voting results are aggregated into smart contracts. The copy of records are stored on different chains.

Final results of the voting can be seen transparently.

background image mobile

Join the mailing list

Get the latest news and updates