Pinto: The "No-Surprises" Token Swap
Protocol Outcomes: Liquidity & Reliability
The redesign of the token swap system was a primary driver for protocol adoption. By making the "entry point" to the pinto ecosystem friction-less, we saw a measurable increase in new wallet connections.
Reduced Support Burden: The "no-surprises" approach significantly reduced the number of user errors and failed transactions caused by misunderstood slippage settings.
Scalable Infrastructure: The specialized web3 component library I built for the swap now allows the team to add new asset pairs with zero additional design work.
Role
Lead Designer. Working with Two back-end and one front end engineers
Problem & Goal: Bridging the Confidence Gap
Swapping assets in a decentralized environment is often a high-anxiety event for retail users. Most swap interfaces are cluttered with technical data, slippage, gas estimates, and raw hex code. That creates a massive "usability debt".
The Challenge: How do we make swapping pinto feel as safe and predictable as a standard currency exchange?
The Goal: Eliminate the fear of "slippage" and "failed transactions" by providing absolute transparency before the user ever commits their funds.
Collaboration: Engineering the Semantic Layer
I worked directly with the smart contract engineers to understand how the protocol routes trades through various liquidity pools.
Translating Logic: I led the effort to map technical protocol states (like "insufficient liquidity" or "price impact too high") to clear, actionable UI messages.
I ensured our design tokens for "risk-high" and "status-success" were tied directly to the contract's output, creating a single source of truth for the entire user experience.
Ideation: Outcome over Plumbing
A user shouldn't need to understand how a liquidity pool functions to move their money.
Intent-Based Pathing: I designed the system to focus on the user's intent—swapping X for Y
The Pre-Flight Logic: I architected a confirmation step that acts as a safety net, translating the technical swap into a plain wording.
Final Overview
This screen prioritizes extreme clarity. I removed the standard clutter, highlighting the exchange rate and the final "received" amount to reduce cognitive load for non-technical users.
Before signing, the user sees a "pre-flight" summary. It explicitly states: "You are swapping 1000 usdc for approximately 980 pinto" along with a clear warning if price impact is high.