ZKU-Vote is a platform that allows anonymous voting. Participants can approve projects/vote for classmates/workmates without having to reveal their identity and decision, candidates can view the current results. Participants only get access to the voting page and get voting rights after the participant is verified by Discord role.
Currently ZKU-Vote showcases the following using zk-proofs:
Anonymous voting for classmates/workmates, only students can vote.
Anonymous project approval by governors only. (5 governors needed for approval)
This app is designed to be easily modified to fit the DAOs need when it comes to anonymously taking votes. An important feature is the access being restricted to DAO members and voting rights being distributed based on the user’s role within the DAO.
The aim is to have a project that can be taken apart and be useful for other developers, or to showcase the possibilities with the semaphore boilerplate from the semaphore docs.
My experience with other voting apps that I have looked at is that I had to use metamask or another wallet to connect, the app offered multiple polls on one public page, could not get it to work/was not functional yet or I had a hard time trying to modify/add to/learn from the project because of complexity.
ZKU-Vote does not require a wallet (gas fee payments done by owner wallet) which removes an obstacle for onboarding, the dapp is only accessible for members of the DAO (zkDAO in this case) by using discord oauth, which I have not seen being used by others yet. User information is only stored on the client side.
The ZKU-Vote application was established to be community-driven and self-funded by the DAO in a bid to bring privacy to the DAOs. In order to get this up and running, we will be requesting the $15k/year stable basic income to take care of initial development, welfare and operations costs.
This ask will be in line with the laid down milestones as detailed below
- launching a feature-complete product on our testnet
- forming a DAO with 5-out-of-9 multisig with our DAOs
- launching on our mainnet with audit
- attracting 1k daily active users (with launch video, full PR promotion)
- attracting 10k daily active users (with a detailed roadmap, governance process)
|Testnet launch||April 30th||Done|
|Beta Testing and Fixes||May 10th||Done|
|Mainnet Launch||May 10th||Done|
|Smart Contract Audit||July 31th||Pending|
Following @Hakwan’s advice, choosing now as the best time to launch and to be able to receive meaningful feedback to make adjustments, a working version is already running on Harmony mainnet.
Possible features to be added:
- Adding the discord bot to get all the candidates from the DAO into a list.
- Adding time lock features to end votes at a certain interval.
- Adding funds inside a wallet to automate proposal payout once 5 stars have been reached.
- Adding basic template(s) for adding custom polls.