Kyle Williams

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
Turning governance from friction into participation featured image

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.
Turning governance from friction into participation screenshot 2
Turning governance from friction into participation screenshot 3
Turning governance from friction into participation screenshot 4

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.

Web design and development in Hong Kong.

Message me today to get started.

WhatsApp me
Turning governance from friction into participation | Case Study | Kyle Williams