Inspiration
Feedback and voting tools like Google Forms expose who said what. In schools, workplaces, and communities across Africa and the world, people self-censor because they fear retaliation. We asked: what if you could vote on anything honestly with zero fear?
What it does
Whistleblower is an anonymous community polling platform built on the Midnight blockchain. Anyone can:
- Create a poll on any topic
- Vote anonymously no name, no wallet address, no trace
- See results that are mathematically verified no fake votes, no double voting
The magic is zero-knowledge proofs. Your vote is verified as legitimate without ever revealing who you are.
How we built it
- Midnight blockchain - the privacy layer that makes anonymous voting possible
- Compact smart contracts - ZK circuits that verify voter eligibility and prevent double voting
- HTML/CSS/JavaScript - clean, simple frontend anyone can use
- Lace wallet -connects users to the Midnight network
Challenges we faced
As first-time blockchain developers, the biggest challenge was understanding zero-knowledge proofs and how Compact works. Setting up the Midnight local dev environment was also a steep learning curve. We pushed through by attending every workshop and reading the docs carefully.
What we learned
- How zero-knowledge proofs work in practice
- How to write Compact smart contracts on Midnight
- That privacy and usability don't have to be opposites
What's next
Whistleblower has real potential as a tool for student governance, community decisions, and anonymous HR feedback anywhere honest input matters. We want to deploy on Midnight mainnet and partner with universities across East Africa.
Built With
- compact
- html/css
- javascript
- lace
- midnight
- network
Log in or sign up for Devpost to join the conversation.