project screenshot 1
project screenshot 2
project screenshot 3

0xPoll

one citizen per vote platform allowing citizens to vote on legislation in Federal Parliament for gathering consensus and affecting political change

0xPoll

Created At

ETHGlobal Sydney

Winner of

Worldcoin - Best Governance App

dabl.club - Zero Knowledge Bounty 3rd place

Base - Build an Onchain Product 2nd place

ETHGlobal - 🏆 ETHGlobal Sydney Finalist

Project Description

This project will aim to create an app that allows users to link their WorldID to their electoral roll details then interact with a voting platform mirroring Australian Federal Parliament legislation without revealing any personal information. 0xPoll will host a mirror of federal parliament to allow our citizen users to vote upon individual pieces of legislation. Vote results will be gathered at an electorate level in order to allow effective lobbying of sitting members of parliament.

How it's Made

This project uses WorldID accounts to generate user logins - enhancing our voting software by allowing us to verify that vote results reflect the views of individuals in a one vote = one person manner. This benefits the project by giving a more accurate reflection of consensus than has previously been possible with online voting and petitioning platforms.

Novelly, we utilised Semaphore to allow us to group these WorldIDs into their respective users electorates and generate a zero-knowledge proof the user will utilise for lodging their vote on the Ethereum blockchain. This means votes can be counted according to electorate, a main focus of our project, but also be separated from the individual WorldID that placed the vote, a crucial requirement for any political voting application.

The front-end is built using view.js and using ConnectKit and wagmi-core to handle transaction data

background image mobile

Join the mailing list

Get the latest news and updates