Index  /  Case 02  /  YieldShield

Yield farming, made for actual humans.

Full zero-to-one design for YieldShield: an AI-powered DeFi dashboard that automates yield farming across Binance, Polygon, and Ethereum. Dashboard, data viz, mobile app, and a design system from scratch.

YieldShield mobile app mockup
RoleSenior Product Designer
Year2023
Team1 designer · PM · eng
ScopeDashboard · data viz · IA · mobile
YieldShield desktop · product overview
Fig. 01 - Desktop product overview 1440 × 900
01 / Context

DeFi's promise, without the tax on your brain.

YieldShield layers AI and smart contracts on Yield Protocol to automate yield farming, so users who don't speak DeFi can still participate.

The brief

The ask: design a dashboard that lets any user, DeFi-native or DeFi-curious, set up an automated investment strategy and trust the platform to act on their behalf. One roof for Binance Smart Chain, Polygon, and Ethereum.

One designer. Three chains. Six months from zero to shipped. Dark and light mode from day one.

DeFi's core mechanic is trust. Every screen either built it or eroded it.
YieldShield logo
02 / Diagnosis

DeFi asks too much. The interface shouldn't.

Before a single frame was drawn, I mapped every friction point between a new user and their first automated investment. The problems were structural, not cosmetic.

What was broken

Gas fees failed transactions silently. Users had no visibility into their balance or burn rate until it was too late. Risk was either unlabeled or buried in tooltips. Claiming rewards and re-staking were separate manual actions users had to remember to do. Mobile didn't exist. The interface was built for insiders; everyone else was one failed transaction away from leaving.

Invisible gas risk No risk labeling Manual claiming No mobile parity Expert-only UX

The approach

Surface everything the user needs to know, automate everything they shouldn't have to do manually. Gas got its own dedicated station: visible balance, deposit/withdraw, burn rate and estimated transaction count all in one view. Risk got a plain-English label on every pool and every investment row.

Dark and light from day one. Mobile parity from day one. Auto-compound became a toggle in the wizard, not a separate workflow to hunt for.

Gas as UX Risk at a glance Automation-first Mobile parity Dark + light
03 / Surfaces

Six views, one system.

Every surface of the platform (dashboard, investments, pools, gas, staking) is built from the same tokens, the same 8pt spacing scale, the same Raleway type system. The product feels like one thing because it is one thing.

YieldShield Dashboard
/dashboardStatistics · Gas · Investments
3.1 - Dashboard

The command center.

Everything that matters in one viewport: total invested, current balance, total ROI, and a live area chart. Below: a real-time notifications panel, the gas station widget, and the active investments table. No hidden tabs for the things users check every day.

/dashboard Statistics · Gas · Investments
YieldShield Investments · light mode
/investmentsActive · Inactive · APY · Risk · P&L
3.2 - Investments

Your portfolio, ranked by what matters.

Active and inactive investments in a single scannable table, sortable by risk level, current ROI, and APY. Risk is never buried: Very High, High, Medium, Low, Very Low appear as color-coded inline badges on every row.

Drill into any position for a live P&L chart, restake history with token routing, and an embedded gas station. Invest more, Claim rewards, Claim & Exit, always in context, never two screens away.

↳ Shown in light mode. User research showed ~30% of users preferred light, so both were shipped day one, with dark as the default.

/investments Active · Inactive · APY · Risk · P&L
YieldShield Pools browser
/poolsProtocol filter · APY · Risk
3.3 - Pools

200+ pools, filtered in seconds.

Browse by protocol (PancakeSwap, CafeSwap, Apeswap) with APY and risk level visible at a glance on every row. Expand any pool to reveal pair details, liquidity depth, and daily ROI. Power-user depth, first-timer legibility.

/pools Protocol filter · APY · Risk
YieldShield Gas Station
/gasBalance · Burn rate · Tx history
3.4 - Gas Station

Gas made legible.

Most platforms let gas stay invisible until a transaction fails. YieldShield surfaces your BNB balance, an analog gauge showing full/empty state, estimated transaction count, average gas cost, and a full filterable transaction history. Deposit or withdraw in two clicks from the same screen.

/gas Balance · Burn rate · Tx history
YieldShield Staking
/stakingYIELD token · LP · Multi-chain
3.5 - Staking

Earning on your earnings.

YIELD token and LP staking across Binance, Polygon, and Ethereum, each showing balance, APY, lock period, and actions. All three chains in a single view.

/staking YIELD token · LP · Multi-chain
YieldShield
01 / 05
Dashboard
/dashboardStatistics · Gas · Investments
Investments · light mode
/investmentsActive · Inactive · APY · Risk · P&L
Pools
/poolsProtocol filter · APY · Risk
Gas Station
/gasBalance · Burn rate · Tx history
Staking
/stakingYIELD token · LP · Multi-chain
04 / Flows

Creating an investment in six deliberate steps.

The hardest UX problem on the platform: guiding a user through setting up a fully automated DeFi investment without triggering analysis paralysis. Every step had to earn the next one.

The challenge

Every configuration in the wizard carries real financial consequence. Users are setting up a bot that will trade on their behalf, with real money, on a live blockchain. There's no "undo." Clarity at each step was not a nice-to-have.

The design response: one decision per screen, progressive disclosure, and a persistent step indicator. Risk in plain English (Very Low to Very High), not numeric scores. Stop-loss explained inline. The Summary step lets users edit any choice without losing the others.

Users aren't configuring software. They're delegating financial decisions. The wizard had to earn that delegation, step by step.
Step 1 - Investment name
Step 01
Investment name Name it yourself. No default. Forces intentionality before any money moves.
Step 2 - Investment amount
Step 02
Investment amount Enter BUSD amount. Wallet balance shown inline. No guessing, no surprises.
Step 3 - Risk level
Step 03
Risk level Five plain-English options, Very Low to Very High. No score, no jargon.
Step 4 - Stop-loss & auto-compound
Step 04
Stop-loss & auto-compound Set a floor. Toggle reinvestment. Each field explains itself in context.
Step 5 - Summary
Step 05
Summary Review all choices before committing. Edit any step without losing the others.
Step 6 - Wallet approval
Step 06
Wallet approval One signature. What gets signed is shown plainly. No hidden payload.
Step 7 - Confirmation
Step 07
Confirmation Investment is live. The platform takes over: automated, on-chain, on schedule.
05 / System

The bones: tokens, type, grid.

Four primary colors. One typeface. An 8pt spacing scale. Everything on the platform, desktop and mobile, dark and light, derives from these three primitives.

#8241DD
#217CCF
#222636
#24C872
#E55050

Color system

5 semantic tokens: brand, action, surface, success, error. Consistent across dark and light.

Raleway
Bold Semi Bold Regular

Typography

Raleway for UI, JetBrains Mono for data and labels. Predefined scale from H1 to caption.

4px
8px
16px
24px
32px

Spacing & Radius

8pt base grid. Every gap, margin, and padding is a multiple of 4px.

YieldShield components

Components

Buttons, inputs, badges, and cards, all built on the same token system.

Grid system

12-column grid, 24px gutters. Responsive from 1440px desktop down to 320px mobile.

Dark · 70%
Light · 30%

Dark & light mode

Both shipped day one. Research showed 70% dark preference. Dark set as default.

06 / Reflection

What I built, and what I'd do differently.

Numbers are directional. The lessons are the part that actually travels to the next product.

After ship

Designing a product where the core mechanic is automation meant constantly asking: what does the user need to see, and what can we spare them from? Gas Station was the clearest answer: a dedicated view for something every other platform buried in transaction failure messages.

The thing that worked: treating the wizard as a trust exercise, not a form. Every step that acknowledged uncertainty — plain-English risk labels, inline stop-loss, editable Summary — reduced drop-off.

Chains unified
3

Binance, Polygon, Ethereum under one dashboard

Pools indexed
200+

Filterable by protocol, APY, and risk at launch

Wizard steps
6

From zero to a fully automated investment

Timeline
6mo

Zero-to-one: design, system, mobile, shipped