Ethereum DeFi · UX Case Study · Live on Sepolia Testnet

BCL Staking DApp:
Wealth Through DeFi.

Role Solo UX Designer
Duration 4 Weeks
Research Google Forms + Useberry
Platforms Web + Mobile
Participants 4 Usability Testers
Network Ethereum · Sepolia Testnet
Fixed APY 12%
Reward Type Fixed
Total Staked 2.00M CYCLE
Reward Pool 1.00M CYCLE
BCL Dapp Ecosystem Overview

Live on bcl.sannisanni.com · Sepolia Testnet

Live DApp

The Project

A staking interface for $CYCLE token holders — live on Ethereum Sepolia.

What Was Built

Wallet connection, staking & unstaking $CYCLE, real-time reward visibility (accruing every second), transaction confirmation states, and a structured onboarding flow — all within a clean, mobile-responsive dApp deployed live.

Live Contracts

CYCLE Token: 0xBF059Bd2...38310A ↗
Staking Contract: 0xc30B9Bf7...F0FAF3 ↗

Blockchain

Ethereum. Deployed on the Sepolia testnet at bcl.sannisanni.com — fixed 12% APY, no lock-up period, rewards accruing on-chain every second.

Stakeholders

$CYCLE token holders — ranging from casual investors and daily DeFi users to long-term Block Cycle Labs community supporters.

The Design Problem

Why are users dropping off before they even stake?

The conversion drop-off on the staking platform was critically tied to the infrequent, yet pivotal moment of on-chain transaction confirmation. Because users only stake or compound 2–6 times a year, the flow must be stress-free and secure.


Through foundational research, I confirmed this friction stemmed from the lack of transparent, real-time feedback on transaction status and persistent ambiguity surrounding wallet permissions and gas fee management — common points of failure across competitor dApps.

"I don't want to lose my tokens by mistake."

— User Insight

"Gas fees keep confusing me."

— User Insight

"This looks too technical for me."

— User Insight

Research Foundation

Two phases. One recurring theme: confusion.

Every research decision was driven by a core question: where do crypto-native users lose trust during staking? The answer shaped the entire design — from onboarding flow to transaction confirmation.

Phase 01 · Foundational Google Forms survey targeting $CYCLE holders and DeFi users. Explored mental models around staking, trust signals during transactions, and the emotional weight of on-chain irreversibility.
Phase 02 · Usability Testing One round with 4 participants using a Useberry interactive prototype. Focused on onboarding friction, staking task completion, and balance/reward comprehension.
Participant Profile Crypto-native users — casual investors, daily DeFi users, and long-term $CYCLE supporters. This variety surfaced onboarding friction, trust gaps, and interface clarity issues simultaneously.
Key Finding Users needed a flow that felt like mobile banking — intuitive, transparent, and forgiving — without sacrificing the decentralization the Block Cycle Labs community expects.
Constraints Tokenomics restrictions limited how rewards and staking information could be displayed. Every design decision had to comply with ecosystem-specific rules around the $CYCLE token on Ethereum.

User Personas

Who I designed for.

Persona 01

James, 38

Daily DeFi User · Advanced $CYCLE Holder

Goals

Stake tokens and compound rewards without friction. Needs real-time visibility into APY and reward accumulation. Trusts the ecosystem but not the UI.

Frustrations

Gas fee ambiguity, unclear transaction states, platforms that bury balance information behind multiple screens.

Behaviour

Stakes 4–6x per year. Uses MetaMask daily on Ethereum. Loses confidence when transaction confirmation is slow or unclear.

Persona 02

Amina, 27

Casual Investor · New to Staking

Goals

Understand what staking is and how to start. Wants reassurance at every step. Needs the platform to feel safe, not risky.

Frustrations

Overwhelmed by technical terminology. Doesn't know what "unstaking period" means. Afraid of accidentally losing tokens.

Behaviour

Has ETH in MetaMask but never used a dApp before. Needs a guided onboarding flow with plain language and clear next steps.

Competitive Analysis

What the staking landscape gets wrong.

Reviewed staking flows across Ethereum dApps, Solana tools, and Algorand interfaces to surface gaps in wallet connection, transaction clarity, and real-time reward visibility.

Platform
Real-Time Rewards
Clear Tx States
Guided Onboarding
BCL Staking DApp (Live)
Lido (Ethereum)
Rocket Pool
Marinade (Solana)
Compound Finance

Key Pain Points

Three barriers.
One redesign.

01

Low Conversion

Users consistently dropped off before completing staking interactions. The flow had too many ambiguous steps with no reassurance that their tokens were safe mid-transaction.

02

Bad Onboarding

Users couldn't navigate staking steps easily or understand what actions to take first. The entry point offered no guidance — technical by default, intimidating for newcomers.

03

Tokenomics Restrictions

Certain flows had to comply with ecosystem-specific rules around $CYCLE's fixed 12% APY model, limiting how rewards and staking information could be displayed.

What I Designed

Clean, mobile-responsive, built for confidence.

The BCL staking dApp emphasises readability, transparency, and confidence — with real-time on-chain reward accrual and clear balance separation between wallet, staked, and pending rewards.

Stake and Unstake Interface

Stake / Unstake Interface · Your Position Panel

Protocol Overview Dashboard

Protocol Overview · Fixed APY Stats

Mobile Experience

Stake on any screen. No friction.

Designed for full mobile accessibility — users connect, stake, and claim rewards directly from their phones with complete transaction clarity.

Mobile Connect Flow
Asset Management
Staking View
Transaction Confirmation

Key Design Decisions

Every choice had a reason.

01

Step-by-Step Staking Flow

The recurring insight "How do I stake my tokens?" shaped a simplified, guided staking flow. Each step is named, numbered, and explained — eliminating the cognitive work users were previously doing themselves on competing interfaces.

02

Real-Time Reward Display

Rewards on the live dApp accrue every second on-chain. I designed the "Pending Rewards" counter to reflect this visually — giving users continuous, honest feedback that the 12% APY is actively working for them, not sitting idle.

03

Three-Panel Balance Clarity

Wallet Balance, Staked Amount, and Pending Rewards were previously combined or buried. I separated them into clearly labelled fields in the "Your Position" panel — a pattern borrowed from mobile banking that reduced confusion immediately during testing.

04

MAX Button & Transaction Transparency

A single-tap MAX button fills the available balance, removing manual input errors. Contract addresses and Etherscan links are surfaced directly in the UI — giving power users verifiability without cluttering the core staking experience.

Design Responses

User said it. Design solved it.

Every user concern from research became a direct design decision. These were the three signals that shaped the most impactful changes.

"I don't want to lose my tokens by mistake."

User Concern → Response

Explicit unstake confirmation screens, "reversible vs. irreversible" labels on all actions, and persistent balance displays — Wallet, Staked, and Pending — visible at every step.

"Gas fees keep confusing me."

User Concern → Response

Fee breakdowns shown in plain language before every transaction. Etherscan links surfaced directly — not buried in settings — so users can verify independently without leaving the flow.

"This looks too technical for me."

User Concern → Response

Jargon moved to tooltip layers. Primary surfaces read: "Stake. Earn. Cycle." and "12% APY — Fixed, Rewards accrue every second" — confidence-building, not intimidating.

Validation · Useberry Testing · 4 Participants

Meaningful improvements in user interaction. First round.

4

Participants

Crypto-native users: casual investors, daily DeFi users, long-term $CYCLE holders — all tested the same prototype flow.

0

Critical Blockers

No participant encountered a task-blocking failure during the staking or wallet connection flows — a first-round achievement.

Staking Confidence

Every participant expressed more confidence navigating the redesigned flow versus competitor platforms shown during testing.

Impact

Testing results.
Round one.

Smoother onboarding — users understood what to do without instruction from the facilitator

Higher staking completion rate — no drop-offs during the core staking flow in testing

Clearer understanding of balances — participants correctly identified Wallet, Staked, and Pending Rewards unprompted

All 4 participants completed the primary staking task — including the MAX button and Claim Rewards flow

More confidence expressed by token holders — particularly around the real-time reward accrual display and Etherscan contract links

Reflection

What I'd
do next.

Expand the participant pool. Four participants surfaced strong signal, but a second round with 8–12 users would stress-test the tokenomics display and the unstake confirmation flow under heavier scrutiny — especially now that the dApp is live.
Edge case QA on mainnet. The flows are designed for Ethereum. Working through real wallet connection edge cases — rejected permissions, network timeouts, gas spikes — reveals friction that Sepolia testnet can't fully simulate.
Rewards projection tool. Research showed users wanted to visualise what their stake would grow to over time. A simple APY calculator embedded in the staking flow would directly address this and likely improve completion rates further.
Notification system design. Staking is infrequent — 2–6x per year. A well-designed push notification layer tied to reward milestones and claim reminders would keep users engaged between sessions and reduce the forgetting cost.

Live DApp

See it
live.

Open Live DApp

Hosted at bcl.sannisanni.com · Sepolia Testnet