Designing a decentralizedexchange in one week
Client
ZigZagRole
Lead Product Designerui/ux designvisual designTimeline
20221 week design sprintCategory
dexzk rollupsweb3 app
Summary
The Challenge
A one-week sprint left no margin for misalignment. The team surfaced real risks: users didn't trust bridging from L1, fees were opaque, onboarding confused newer users, and ZigZag struggled to communicate its value vs CEXs. The challenge was aligning on which problems mattered most, then turning that into a testable prototype—validated with users before the sprint concluded.
- Framing problems as a team
Facilitated How Might We exercises across the full team. Voting surfaced bridging clarity, fee transparency, onboarding, and trading view customization as the highest-impact priorities.
- Mapping the user journey
Mapped the full journey from discovery through first trade across multiple user types, from experienced DeFi traders to crypto beginners. This revealed where confusion and drop-off were most likely.
- Competitive research and pattern analysis
Audited onboarding, bridging, and trading flows across competing DEXs and CEXs to identify patterns users already understood and expectations ZigZag needed to meet.
- From sprint questions to testable prototype
Distilled the team's risks into three sprint questions: Can we make onboarding frictionless? Can we clearly express ZigZag's benefits? Can we match CEX-level trading experience?
Discovery Process
- Design for trust at high-stakes moments
Surfaced fee breakdowns, confirmation states, and clear consequences before any money moved. Testing confirmed users felt reassured throughout.
- Reduce onboarding drop-off
Simplified setup into a guided, linear flow. Testing showed users across all experience levels could start trading without confusion.
- Make ZigZag's value proposition immediately clear
Redesigned the landing page so users could immediately grasp ZigZag's advantages of zero-knowledge security, decentralization, fast withdrawals, low fees. Users were intrigued from first interaction.
- Give traders control over their environment
Designed a familiar baseline trading view with room for customization by hiding panels, moving modules, resizing components for power users.
Design Approach
Figma variables didn't exist at this time, so I used the Token Studio plugin to manage my design tokens.
Initial Figma component system for the ZigZag app
Results & Impact
Resources
- ZigZag Hypersprint Miro BoardFull sprint artifacts — HMW prioritization, user journey mapping, competitive research, and concept development
- ZigZag User Testing SummaryFeature-by-feature usability findings from 5 user tests validating all three sprint questions
- Deep Work StudioI led the design as a Deep Work Studio team member