04 · Trust mechanics · Reconstructed wireframe board

Every unclear moment gets a visible state.

Six interaction decisions that replace P2P trading anxiety with product-led certainty. The user doesn't need blockchain knowledge. They need amount, rate, fee, recipient, status, and proof.

Rate visibility

Show the rate before you ask for trust

Buy Rate: 1 USDT = ₦1,368.00 New rate in 0:19
Continue

Live rates are visible on the home screen before any flow begins. Users can see the USDT rate before deciding whether to act. No surprise at the confirmation step.

Rate expiry

Silent rate changes don't happen

Buy Rate: 1 USDT = ₦1,368.00 ↺ Refresh Rate
Continue (disabled)

When the 30-second countdown expires, "Refresh Rate" replaces the timer. Continue stays disabled. The user must consciously confirm the new rate — not just proceed past a changed number.

Fee transparency

Every cost component is named

You Sent:40.21 USDT
Our Fee ⓘ:0.40 USDT
Processor Fee:₦50.00

Total Deducted:40.61 USDT
Rate:1 USDT = ₦1,368.00 NGN
Ref:0xAB12CD34 ⎘

Mular's fee, the payment processor charge, the sell rate used, and a copyable transaction reference are all disclosed on the receipt. Nothing is called "small print."

State machine

Name every state, timestamp every step

12:53 PM

You initiated your transfer

12:53 PM

Transaction taken from USDT Wallet

12:53 PM

Converted to NGN

12:53 PM

Sent to bank for processing

12:53 PM

Naira now in Ada Nwosu's account

Five plain-language steps, each timestamped. All resolved to 12:53 PM in this transaction — confirming the "in seconds" claim. The state machine converts an anxiety state into a reassurance state.

Privacy design

One tap hides all balances globally

Wallets 👁
NGN Wallet₦•••••
Mular Bonus$••••
USDT•••• USDT
USDC•••• USDC

A global balance-hide toggle on both the home screen and wallets tab. Addresses the anxiety of using a financial app in public, on video calls, or in screenshots. Trust includes control over your own information.

Risk transparency

Highest-stakes warning is passive, not dismissible

Receive USDT · Network: BEP20
Wallet address QR code
Send only USDT on the selected network to this wallet to prevent loss of funds.

Wrong network = irreversible fund loss. The warning is a permanent state element on the screen, not a one-time modal. Modals get dismissed. This is always visible on the highest-stakes screen in the product.

Design principle

Trust design in payments isn't primarily a security problem — it's a legibility problem. Users don't need to feel safe in an abstract sense. They need to see exactly what they sent, what it cost, where it went, and when it arrived. Every decision above reduces the number of things a user has to understand, verify, or worry about before their money moves.