Ethereum Token Voting Frontend
Budget: $15 – $25 USD
I need a web3-savvy frontend developer who can weave a full-featured, token-based voting module into our existing Ethereum dApp over the next 12 months. The smart contracts are already audited and live; what’s missing is the intuitive, responsive UI that lets holders cast and follow votes with zero friction.
Core stack
Current frontend is React with JavaScript, styled-components, and Vite. Feel free to suggest minor library swaps if it improves DX, but sticking to Ethereum Mainnet is non-negotiable.
Key feature set
Please plan your implementation around these must-haves:
• Voter authentication – WalletConnect and MetaMask support, automatic network checks, ENS display when available.
• Real-time vote counting – listen to on-chain events and update tallies instantly without a page refresh.
• Visual analytics – bar/line charts and participation heat-maps so users can grasp outcomes at a glance.
Deliverables & acceptance
1. Modular React components covering proposal list, detail view, and results dashboard.
2. Reusable hooks/services for on-chain reads, writes, and websocket subscriptions.
3. Clean Figma-level UI or Storybook pages so the components can be reviewed in isolation.
4. End-to-end test suite (Playwright or Cypress) proving wallet flow, casting a vote, and live tally updates.
5. Documentation that lets another dev spin up the frontend locally in under 10 minutes.
Timeline & collaboration
I’m aiming for iterative releases—roughly one major milestone per quarter—with weekly check-ins over Discord or Slack. Code lives on GitHub; you’ll open PRs against the dev branch and we’ll run CI/CD through GitHub Actions.
If you thrive in a token-governance environment and can turn complex on-chain data into friendly UX, let’s talk about the first sprint.
Core stack
Current frontend is React with JavaScript, styled-components, and Vite. Feel free to suggest minor library swaps if it improves DX, but sticking to Ethereum Mainnet is non-negotiable.
Key feature set
Please plan your implementation around these must-haves:
• Voter authentication – WalletConnect and MetaMask support, automatic network checks, ENS display when available.
• Real-time vote counting – listen to on-chain events and update tallies instantly without a page refresh.
• Visual analytics – bar/line charts and participation heat-maps so users can grasp outcomes at a glance.
Deliverables & acceptance
1. Modular React components covering proposal list, detail view, and results dashboard.
2. Reusable hooks/services for on-chain reads, writes, and websocket subscriptions.
3. Clean Figma-level UI or Storybook pages so the components can be reviewed in isolation.
4. End-to-end test suite (Playwright or Cypress) proving wallet flow, casting a vote, and live tally updates.
5. Documentation that lets another dev spin up the frontend locally in under 10 minutes.
Timeline & collaboration
I’m aiming for iterative releases—roughly one major milestone per quarter—with weekly check-ins over Discord or Slack. Code lives on GitHub; you’ll open PRs against the dev branch and we’ll run CI/CD through GitHub Actions.
If you thrive in a token-governance environment and can turn complex on-chain data into friendly UX, let’s talk about the first sprint.
Related categories:
PHP
JavaScript
HTML5
jQuery / Prototype
Ethereum
Data Visualization
Figma
Smart Contracts