Multi-asset payment app — name withheld
The unglamorous 80% of fintech, designed on purpose
A dark, multi-asset payment wallet — BTC, ETH, stablecoins and fiat in one balance view. What is shown publicly is the part most portfolios skip: state-complete design for loading, errors, verification and maintenance.
Backdrop — the actual working file
- Role
- Product Designer — UX/UI · DecentraHubs engagement
- Client
- Under NDA
- Period
- Studio engagement
- Platforms
- iOS · Android
- Tools
- Figma
- Status
- Selected boards — identity withheld
Overview
A payment app that holds crypto and fiat side by side: one asset list, deposit/withdraw actions, card payments and a payment-priority system deciding which balance pays first.
The client's name is withheld for commercial reasons — which is fitting, because the boards shown here are about discipline, not branding: what the wallet does when the number is huge, when the network fails, when the user isn't verified yet, and when the system is down.
Scope
- Wallet & balance architecture
- Payment priority rules UI
- Verification & restricted states
- Loading / error / maintenance states
The challenge
Money UIs are designed at happy-path scale and break everywhere else: a $10,000,000.00 balance overflows the hero, an unverified user hits a wall with no path forward, an outage page reads like a crash. The brief here was the opposite — make the edge the spec.
My role
Interface design across the wallet's asset views, payment-priority rules and the full state matrix — shown as boards from the working file, anonymized per NDA.
Product decisions
3 that shaped the productTest the balance typography against every magnitude, not the pretty one.
WhyThe same hero must hold $10,000,000.00 and $100.00 without breaking rhythm or trust.
ImpactA board that renders the identical screen across five magnitudes — the layout rule is proven, not assumed.
Make payment priority a visible, orderable rule — not a hidden default.
WhyWhen a card charge can pull from USDT, USDC or fiat, users must be able to predict which balance pays.
ImpactA drag-to-reorder priority surface that turns invisible wallet logic into an explicit user decision.
Design the restricted and broken states as first-class screens.
WhyVerification walls, loading, errors and maintenance are where fintech trust is actually won.
ImpactA complete state matrix — unverified, loading, error, maintenance — delivered alongside the happy path, not after it.
Systematic craft
One screen, five magnitudes
The balance hero rendered against $10M, $100K, $10K, $1K and $100 — typography, spacing and hierarchy holding at every order of magnitude.
Rules & recovery
Visible rules, designed failures
Payment priority as an explicit, reorderable list — and the full recovery matrix: error states, unverified walls and maintenance, each with a way forward.
Outcome
verified, qualitative where honest- 01
A state-complete wallet spec: happy path, restricted path and failure path designed to the same standard.
- 02
Wallet logic (payment priority) surfaced as user-controllable product behavior instead of hidden defaults.
// Client identity and metrics withheld under NDA — the boards speak for the craft.



