A simple, minimalist decentralized voting application designed with a "toddler-friendly" UI. Built for the Base and Celo networks.
- Toddler-Friendly UI: Large buttons, clear icons, and simple interactions.
- Multi-Network Support: Seamlessly works on Base and Celo.
- Live Updates: Real-time fetching of vote counts and winning proposals.
- User-Friendly Errors: Descriptive error messages for blockchain interactions.
- Wallet Connection: Integrated with Reown AppKit (WalletConnect).
- Frontend: React + TypeScript + Vite
- Styling: Tailwind CSS
- Web3: Wagmi, Viem, @reown/appkit
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Build for production:
npm run build
Interacts with the Ballot contract at:
0x299fcfac93184d6a606beb94fd990de2351df38d(Base)0xa228e4f56cE070241ea6261De8Bc8f982FD5A1EC(Celo)