Back to work
Mular hero render
FINTECH / PAYMENTS

Mular

Crypto-to-Naira payments designed to feel like a bank transfer.

People were moving real money through crypto rails, but most of them didn't care about crypto. They just wanted their family to receive Naira quickly. How do you design a crypto product for people who don't want to think about crypto?

A money movement product hiding crypto complexity.

The interface had to help people move value, understand rates, trust transaction states, and recover from uncertainty without making the underlying rails the centre of the experience.

RoleCo-founder, Product & Growth
Company/contextMular
Period2024 — Present
DisciplinesProduct design, trust design, information architecture, interaction design
PlatformiOS + Android
MarketNigeria
$2.1M+transaction volume
19K+transactions
5,400+users
80+business accounts

The constraint that shaped everything.

Crypto-to-Naira conversion sits at the intersection of two user fears: "will I get scammed?" and "will my family actually receive the money?" Every design decision had to answer both at once.

The Naira rate moves. Gas fees are invisible to most users. Exchange platforms have collapsed mid-transaction in Nigeria before — publicly, with user funds locked. The people using Mular had heard these stories. Some had lived them.

That context made trust design the primary work, not the conversion flow.

Wallet management was supposed to build confidence. It built confusion instead.

The first version of the onboarding included a wallet management section. Users would see their crypto balance, manage addresses, and track multiple assets before initiating any transaction.

It made sense on paper. Users would feel in control of their funds. The product would feel transparent.

Every user who saw it in testing stalled. They expected it to work like the crypto apps they had seen before — complex, technical, requiring knowledge they did not have. The wallet section, designed to add confidence, was doing the opposite.

We removed it entirely. Wallet management moved to the backend. Users see a Naira balance. Nothing else.

That decision cost us the power user segment — people who want to see their on-chain positions and manage addresses themselves. We made that trade deliberately, because the people sending money home are not power users. They are people who need to know their family in Lagos got the money.

Users were not trying to use crypto.

They were trying to get Naira into an account, protect value in USD, avoid P2P uncertainty, and know what happened when money moved.

The user's reference point was not Coinbase or Revolut. It was bank transfer behaviour, WhatsApp reassurance, and Nigerian money movement habits.

Mular product render showing transaction success and send options

Product breadth had to feel calm before it felt powerful.

The app surface brings wallets, sending, receiving, swapping, history, and account states into one restrained money-movement system.

Mular product render showing multiple money movement surfaces

The model was Nigerian mobile banking, not crypto apps.

The model for Mular was not Coinbase or Binance. It was Nigerian mobile banking — GTBank, Access, Opay. Products users already trust for moving money.

That meant no wallet jargon. No confirmation hashes. No network fee breakdowns. The four-step conversion flow used plain language throughout: how much you're sending, how much they receive, all fees shown before commitment, a status tracker in human language. "Confirming," not "awaiting blockchain confirmation." "Sent," not "transaction mined."

The WhatsApp support button was in the main navigation. Nigerians trust WhatsApp. Putting it there was a trust signal, not a customer service decision.

Fee transparency, rate countdowns, and plain-language status.

Fee transparency moved to the calculator screen. Early builds showed the total fee at checkout — the standard e-commerce pattern. Testing showed that users who saw fees at the final step dropped off at higher rates than those who saw them upfront. We moved the full breakdown to the conversion calculator. Before the user started the flow, they could see exactly what the recipient would receive. No surprises at checkout.

The rate display updated every 30 seconds with a visible countdown. Crypto rates are volatile. Users needed to know the rate they saw was the rate they'd get — or close enough that they understood the window. A countdown made the rate feel live without creating anxiety. Static rates created distrust; a live rate with a countdown created urgency and honesty simultaneously.

Transaction status used five plain-language states, not two. Most crypto apps show "pending" until a transaction confirms, then "complete." The wait between those two states is where users panic. We introduced intermediate states with human language: "We received your crypto," "Converting to Naira," "Sending to your recipient," "Your recipient's bank is processing," "Done." Each state arrived as a push notification. Users stopped reaching for WhatsApp support mid-transaction.

A referral programme we had not earned the right to launch.

Beyond wallet management, I argued against a referral programme at launch. The team wanted to drive user acquisition through referrals — a standard fintech growth lever. My position was that we had not yet earned the trust required for users to stake their reputation on recommending us. A referral is a personal endorsement. Users who had only completed one or two transactions were not ready to make that endorsement, and asking them to would feel premature.

We launched without referrals. The first growth came through organic word-of-mouth in the same WhatsApp groups the users were already in. That was more valuable than a structured referral mechanic, because it came with social proof attached.

Two users. Opposite directions. Same infrastructure.

Mular routes by goal before feature: the crypto-first spender and USD saver are opposite flow directions, not the same journey.

RECONSTRUCTED WIREFRAME BOARD

Intent routing board

Maps how two opposite user goals share the same financial infrastructure without forcing one generic journey.

Open board full size ↗
RECONSTRUCTED WIREFRAME BOARDIntent routing board
  • Separates the crypto-first spender from the USD saver.
  • Shows why routing by goal mattered before routing by feature.
  • Frames Mular as bank-like money movement, not crypto education.
Open board full size ↗

Home is the command centre.

Fund, Swap, and Send are action verbs on Home. Bottom navigation supports Home, Wallets, History, and Settings without turning the product into a maze.

RECONSTRUCTED WIREFRAME BOARD

Information architecture board

Shows how Home becomes the command centre for funding, swapping, sending, history, wallets, and settings.

Open board full size ↗
RECONSTRUCTED WIREFRAME BOARDInformation architecture board
  • Keeps action verbs on Home instead of burying them in navigation.
  • Separates funding, sending, wallets, and history into understandable surfaces.
  • Makes the app legible before a user understands the underlying rails.
Open board full size ↗

From crypto balance to Naira in a bank account.

The primary flow is USDT to rate visibility to bank recipient to transaction state to receipt. State clarity is the design argument.

RECONSTRUCTED WIREFRAME BOARD

Primary flow board

Follows the path from USDT balance to bank recipient, transaction state, and receipt.

Open board full size ↗
RECONSTRUCTED WIREFRAME BOARDPrimary flow board
  • Connects balance, rate visibility, bank recipient, and confirmation.
  • Shows where transaction state clarity carries user trust.
  • Documents the core crypto-to-Naira flow without private data.
Open board full size ↗
Mular product render showing bank-like send and success states

Every unclear moment gets a visible state.

Rate changes, fees, balances, timelines, and network warnings are treated as product states the user can understand.

RECONSTRUCTED WIREFRAME BOARD

Trust mechanics board

Collects the visible states that reduce anxiety when rates, fees, balances, and network conditions change.

Open board full size ↗
RECONSTRUCTED WIREFRAME BOARDTrust mechanics board
  • Names rate expiry, fee visibility, and transaction progress as trust surfaces.
  • Shows where uncertainty becomes explicit product state.
  • Keeps risky blockchain mechanics out of the user-facing mental model.
Open board full size ↗
  • Rate countdown
  • Rate expiry / Refresh Rate
  • Fee transparency
  • Transaction timeline
  • Balance privacy
  • Network warning

Where the design earns trust.

Insufficient balance, rate expiry, wrong-network funding, and bank delays are named instead of hidden.

RECONSTRUCTED WIREFRAME BOARD

Edge-case states board

Documents the moments where the product has to be honest about blocked actions, wrong networks, and delays.

Open board full size ↗
RECONSTRUCTED WIREFRAME BOARDEdge-case states board
  • Covers insufficient balance, expired rate, wrong-network funding, and bank delay states.
  • Shows how error handling becomes part of the trust experience.
  • Captures product debt to revisit before public launch storytelling.
Open board full size ↗

What I would revisit.

  • Zero-balance wallet percentage display should show "-", not "-100.00%".
  • "Send to Self / Tax who?" is culturally sharp but may need compliance-sensitive treatment as the product scales.
  • Beneficiary ordering should likely become recency/frequency weighted for repeat transfers.

Measured traction, source-verified.

$2.1M+transaction volume
19K+transactions
5,400+users
80+business accounts

Source: Internal Mular data, confirmed June 2026.

Merchant onboarding was an afterthought, not a distinct surface.

The merchant onboarding was an afterthought. We designed consumer flows first and adapted them for business accounts, which meant merchants encountered consumer-oriented trust patterns that did not map to their actual needs. A business owner converting ₦500,000 at a time needs different assurances than a person sending ₦30,000 home. I would have run separate research tracks from the beginning and built merchant flows as a distinct surface rather than an adaptation.

The best crypto UX makes the crypto invisible. Mular's job is done when the user thinks they sent money, not when they think they used crypto.