MonVote is a decentralized application (dApp) created for comprehensive community governance. With all information and actions documented on the Monad Testnet, it enables users to draft and vote on pr
Hi everyone, we built MonVote, a decentralized voting app on the Monad Testnet.
MonVote makes community governance simple, transparent, and completely on-chain. You can connect your wallet, create proposals, and vote directly on the blockchain with every decision recorded publicly and securely.
We focused on a clean, responsive design that feels familiar and easy to use, while still powered by Web3 technology. Built with Next.js, TypeScript, Ethers.js, and Tailwind, MonVote combines speed, usability, and trust to show how decentralized decision-making can be accessible to everyone.
In short, MonVote makes blockchain voting something anyone can actually use.
During the hackathon, we designed, built, and deployed the MonVote dApp from the ground up. We developed the full smart contract for creating and voting on proposals, integrated it with the Monad Testnet, and connected wallet functionality through MetaMask. On the frontend, we implemented a live proposal feed, on-chain voting logic, real-time feedback with toasts and sound effects, and a clean responsive UI with light and dark mode support. We also added safeguards to prevent duplicate votes and linked all transactions to the Monad Block Explorer for transparency. By the end of the hackathon, MonVote was fully functional letting users connect their wallet, create proposals, and vote on-chain through an intuitive interface.
MonVote is currently a self-funded hackathon project developed to showcase the potential of decentralized governance on the Monad Testnet. We have not raised any external funding yet. Our next step after the hackathon is to seek grants or ecosystem support from Monad and other Web3 innovation programs to continue development, enhance scalability, and onboard real communities to use MonVote for transparent decision-making.