A platform to reflect public sentiment on important issues, ranking them by quadratic voting.
Make your voice heard and share your support for issues you care about. PolyVoice, a decentralized interest driven ranking platform, offers a billboard for user-submitted statements and allows the community to vote on their importance.
A budget of 'voice credits' will be allotted to each user, and quadratic voting will be employed to foster trust and authenticity. Zero-knowledge identity verification will be employed, creating a trusted space for verified citizen engagement.
PolyVoice is a fully-decentralized application with no dependence on a central server. It is comprised of a smart contract backend paired with a web3 browser-only react web application.
The smart contracts are programmed in Solidity and deployed to the CELO Sepolia test network. The CELO network is used in order to take advantage of Self Protocol's zero-knowledge identity verification (future work).
The frontend web app is developed using Hardhat 3 dev tools and a react+ethers framework.
The application implement quadratic voting, a voting scheme whereby multiple votes may be purchased, but at an increasing cost. Paired with a constrained budget, quadratic voting has been shown to elicit more nuanced preferences from a crowd of participants.