I designed 28Pay over three months outside my day job. As the sole designer, I owned the brand and logo, end-to-end UX and UI, marketing materials, App Store launch screenshots, and the landing page for app downloads.
I handed off the completed design to the client and engineering team for development. My engagement ended at that handoff.
This case study focuses on one part of that broader scope: defining the relationship between the crypto wallet and the payment card, then making the path from funding to spending clear.
01 / THE PROBLEMFRAMING THE CHALLENGE
First, we had to define where the money lives.
The challenge started during product definition. The relationship between the wallet and the card was still an open requirement, including for the stakeholder. As the UX/UI designer, I had to work through that ambiguity before turning it into a coherent experience.
THE OPEN PRODUCT QUESTION
One balance—or a wallet and a card that each hold money?
A question we needed to resolve with the stakeholder.
What was ambiguous
How should wallet funding, card issuance, and card spending connect? We needed to define whether there should be two balances, what each represented, and how money would move between them.
The constraint we worked with
For 28Pay, funds entered through the wallet; the card could not receive an external deposit directly. The resulting model kept separate balances, with a manual transfer from wallet to card.
THE DESIGN CHALLENGE
Clarify the funding model together. Then make every step understandable.
02 / THE MONEY MODELMAKE THE SYSTEM LEGIBLE
One product. Two places for your money.
The model for 28Pay separates where funds arrive from where they become available for card spending. This relationship became the basis for the navigation, balance labels, and next actions.
FUNDING IS AN EXPLICIT STEP Money movement
↙01 / HOLD
Wallet balance
Crypto held in the wallet
Deposit into wallet
Fund card
Manual transfer
02 / SPEND
Card balance
Funds allocated to the card
Available for card spending*
+
Get a card
Application and identity checks establish card access. They are separate from putting money on the card.
Card state
*Spending also depends on card status and applicable transaction rules. This diagram describes the product relationship, not the settlement architecture.
Deposit
Add money to the wallet.
Wallet balance changes
Get a card
Complete the card application.
Card status changes
Fund card
Move money from wallet to card.
Card balance changes
Why this is a product constraint Industry context ↗
Card funding models differ. Crypto.com documents topping up a prepaid card from a token wallet, cash, or a debit/credit card in the US. Bybit describes card payments using assets in its Funding Account. These examples do not establish 28Pay’s technical requirements.
For this case study, the wallet-first, manual-transfer model comes from the project’s requirements. The references below were checked while refining this case study; they are not presented as research conducted during the original project.
Follow the original top-up designs: choose the card to fund, review the amount, select a wallet asset, and see the arrival confirmation.
THE ESSENTIAL FLOWOriginal Figma screens · Card top-up
01 / 04
First, choose the card to fund.
The card picker distinguishes virtual and physical cards and identifies each card by name and its last four digits. Select the destination before continuing.
SOURCEWallet funds
→
DESTINATIONSelected card
Choose the destination before committing funds.
Click the selected card to continue.
Original interface
00:00 / 00:27
A walkthrough of original design states. Card details and sample amounts vary between screens; they do not represent one completed transaction.
Different starting points. A clear next action.
The walkthrough starts with an issued card. Other entry states need their own guidance.
STATE 01 / 03
Money is in the wallet. The card still needs to be set up.
Acknowledge the successful deposit and explain the next step without suggesting that the wallet balance is already spendable by card.
SUGGESTED NEXT ACTIONGet a card ↗
Proposed state model · for discussion and validation
When the journey isn’t linear 4 states to consider
Card issued, wallet empty
Lead with funding the wallet before offering a transfer.
Application still in progress
Distinguish a funded wallet from a card that is ready for use.
Transfer pending or unsuccessful
Explain where the money is, whether balances have changed, and the next safe action.
Card frozen, balance remaining
Explain spending restrictions and the available recovery or return-of-funds path.
Proposed coverage. Confirm behavior against product and operational rules.
KEY PAGES / CARD APPLICATION
Opening a card, step by step.
Getting a card and funding it are separate steps. These original screens show the choices, details, and status changes that lead to the next top-up action.
Explore the original designs
01–03 / 06
01 / GET STARTED
Make the prerequisites visible
Funding, verification, and application are shown as distinct stages.
02 / CHOOSE A CARD
Show the available options
A selection sheet makes the chosen card type visible before confirmation.
03 / BILLING DETAILS
Collect the required details
Country, city, address, and postal code form a dedicated step.
04 / CONFIRM PAYMENT
Review before committing
The payment sheet brings the amount and selected wallet asset into focus.
05 / APPLICATION IN PROGRESS
Keep the status explicit
A processing state explains that the application is still underway.
06 / READY TO FUND
Connect completion to funding
The completion screen leads into top-up, continuing the money journey.
Scroll or use the arrows to explore all six pages. Click any screen to enlarge. Original designs with sample data.
04 / DESIGN DECISIONSCONNECT INTENT TO INTERFACE
Make the money model visible in the interface.
Balance labels, transfer confirmations, and transaction activity make the funding model visible. Card customization brings the brand into the everyday experience.
01
BALANCE CLARITY
Name the balance. Name the destination.
A Wallet overview
Separate balances↔
B Card overview
DESIGN EVIDENCE
Wallet and card live in separate destinations. The wallet uses “錢包餘額,” while the card view uses “帳戶餘額” and offers “充值卡片.”
QUESTION TO VALIDATE
Can someone tell which balance funds a card purchase? Test a more explicit “Card balance” label and distinguish wallet deposit from card funding.
02
MOVING MONEY
Make the direction impossible to miss.
EXISTING RETURN-TO-WALLET FLOW
The confirmation identifies a source card and a destination wallet. That direction is a critical part of the transaction, not a secondary detail.
1
From → To
Identify both accounts, including the specific card.
2
Amount sent → Amount received
Explain any conversion or deduction before confirmation.
3
Confirmed → Available
Show when the destination balance is actually ready to use.
12Original design · card → wallet
03
EVERYDAY TRANSACTIONS
From a balance to a record of activity.
Scroll the screen ↓
CARD OVERVIEW & TRANSACTION HISTORY
The main card screen brings the selected card, its account balance, and recent activity into one destination.
See the card and its balance
The card stays visible above the account balance, giving the amount a clear context.
Keep funding within reach
“充值卡片” sits beside transaction history, connecting the current balance to the next money action.
Review what happened
A dated activity list pairs transaction labels with amounts and currencies. It gives the balance a history that people can review.
Original interface · sample transaction data
04
CARD PERSONALITY
A card that feels like your own.
The card selection experience extends the 28Pay identity into a range of expressive colors, while keeping the same card layout and selection pattern.
Electric blue Bright orange Vivid pink
Original card selection screens · tap a screen to explore
05 / VALIDATIONWHAT WOULD PROVE IT WORKS?
Measure understanding before claiming success.
The following tasks outline how I would evaluate understanding of the funding model. They are a proposed validation plan, not completed research or measured outcomes.
User task
What to observe
Evidence
Identify spendable fundsShow a funded wallet and an unfunded card.
Can the person explain why a card payment is not yet ready?
To validate
Fund the right cardStart from the wallet overview.
Correct destination, task completion, wrong turns and need for help.
To validate
Explain a transferShow the confirmation screen.
Can the person identify source, destination, received amount and any cost?
To validate
Read recent activityReview the card’s transaction history.
Can the person identify a transaction’s amount, currency and direction?
To validate
06 / REFLECTIONTHE STORY TO LEAVE WITH
The interface is only clear when the money model is clear.
My first design challenge was helping clarify an ambiguous requirement with the stakeholder. Once the wallet–card relationship was defined, I could translate it into a journey from receiving funds to spending them.
01
Design the relationships
Explain how accounts and states connect before optimizing individual screens.
02
Use precise actions
Deposit, apply, transfer, and exchange each need a clear purpose and destination.
03
Show the next useful step
Help users move from their current balance and card state toward their goal.