Equinox
Turning governance from friction into participation
Redesigned and rebuilt the governance voting experience to make participation clear, fast, and reliable for real users.
React
Next.js
Zustand
Shadcn/UI
Cosm.js
Tanstack Query
Recharts
Tailwind
TypeScript
Graz
Figma

Overview
Equinox enables ECLIP stakers to control Astroport liquidity incentives through delegated and manual voting. The original interface was confusing, incomplete, and difficult to trust, leading to low participation and user errors. I was brought in to overhaul the frontend experience, simplify voting flows, and rebuild the UI on a scalable foundation.
Challenge
- Governance UX was unintuitive, causing users to misunderstand voting power.
- Critical voting functionality was missing or unclear at launch.
- Frontend architecture had accumulated technical debt.
- The product needed to align with other internal tools for maintainability.
Solution
- Refactored the frontend architecture to reduce technical debt.
- Redesigned voting flows with clarity as the primary goal.
- Introduced Zustand for predictable, performant state management.
- Simplified data presentation to show only what users needed to act.
- Added onboarding guidance to reduce first-time user friction.
- Worked closely with smart contract developers to ensure accuracy.



Results
- Processed over 1 million votes through the redesigned interface.
- Shipped a fully refactored Vote UI in under 3 weeks.
- Increased governance participation by reducing confusion.
- Significantly reduced user errors during voting.
- Enabled faster iteration with a cleaner, shared codebase.

