Skip to content
OZAN TÜRKOĞLU

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 product
DECISION 01

Test 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.

DECISION 02

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.

DECISION 03

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.

More projects