Skip to content

Euros as one more wallet

I added euros to Airtm's dollar wallet as one more wallet: a card per currency, and one wallet page for both. It's live in the app, and rebuilt here so you can try it.

Airtm · 2026 · Live in the app

Project sheet

  • Sole designer
  • 1 PM, 6 engineers, Compliance
  • 2 months to handoff

I set the goal and the success metrics with the PM at the start. Then I owned the design end to end, on mobile and desktop: architecture, flows, prototypes and handoff.

FintechStablecoinsMobileDesktop0→1Multi-currency
Airtm is a digital dollar wallet used across Latin America and other emerging markets to hold, send and receive stablecoin dollars, with local on- and off-ramps.
Problem
Airtm's wallet held one currency. Adding euros would have put “which currency?” on every screen, on mobile and desktop.
Decision
Currency became a place: euros are one more card, with the same actions and the same wallet page as dollars.
Result
Shipped in the Airtm app, checked September 2026; Airtm’s help center describes the euro balance.

A wallet built for one currency

The wallet held one currency, and everything about it was built on that assumption: one balance, one amount field, one set of rails. Adding euros meant every money surface suddenly had to answer “which currency is this?”, on mobile and desktop, when adding, withdrawing and converting. Euros were a strategic bet for Airtm: EURC, the euro stablecoin, opens a large market the dollar wallet did not serve, and demand was already coming from it.

North starA second currency should give people more options without asking them a new question.

Inside the wallet

Rebuilt with example values from the live wallet and design files. The withdrawal is a demonstration adapted from the dollar flow; the EURC withdrawal screens aren't shown.

Three things couldn't move

The rails differ by currency (euros leave over SEPA, dollars do not), so the flows could not be made identical. The naming was settled product-wide: users see USDC and EURC, never internal or legacy labels. And the second currency could not earn its own app: the same screens had to carry both, for people who would only ever hold one of them.

Why I dropped the currency switch

A currency switch on the balance: one control, two states, everything below it reacting. It demos well, and I built one to be sure. But it broke the north star: it asked a new question, “which currency?”, before every task, when the person already knows which money they are moving. It also made the two currencies compete for the same space and hid half of your money behind a control you have to notice.

First version · currency menu

My first version of the Airtm home: one Airtm Balance card with a USDC currency menu on it.

First version · USDC | EURC switch

My first version with euros: the same card with a USDC | EURC switch; the EURC side is selected and the balance shows in euros.
My first version, dropped: a currency selector on the balance, as a menu (left) and as a USDC | EURC switch (right). Everything below it changed with the choice. From my design file at the time.

Currency as a place

Euros joined the carousel the home already had, with the same Add, Withdraw and Convert as dollars. The pill at the top became the total of every wallet, and a tap opens a sheet that lists each one in its own currency. Every card opens the same wallet page, for dollars and for euros. And Convert puts the rate on screen before the amount. The before and after just below shows each change, and the tour above lets you try it.

What I changed on the home

Side by side: the home in February 2026 and the one that shipped. The numbers mark what I changed.

  1. The header shows the total

    Before: a greeting.

    After: the balance across every wallet, and a tap opens what each wallet holds.

  2. A card for each currency

    Before: one “Airtm Balance”.

    After: “USDC Balance”, with the EURC card beside it, built the same way.

  3. Round actions, with Convert

    Before: two pills, Add and Withdraw.

    After: round actions, and Convert to move money between the currencies.

  4. A page behind every balance

    After: the arrow on each card opens that wallet’s page: live rate, virtual account and activity.

Before · February 2026

After · live, September 2026

Both screens are rebuilt with example values: the before from my board of the home at the time, the after from the live app. Both show the local value in reais, as a user in Brazil sees it.
HOMETotal ▾One card per currencyUSDCsame actionsEURCsame actionsTotal sheetUSDCEURCCardBlendSame for bothWallet pagebalancelive ratevirtual accountactivitythe card and the investment follow in the same rowCONVERTUSDC ⇄ EURCthe rate first, then the amount
As shipped, any wallet is reachable two ways, from its own card or from the total in the header, and every wallet opens the same page. Convert sits between the two currencies, with the rate first.

No comparison on the home

The sheet lists the wallets, and nothing on the home weighs one currency against the other, because that is not a question the product should pose during a transfer. Someone who wants to compare reads two rows. I took that trade deliberately: fewer people lost in the flow is worth more than a feature for the few who are optimising.

Live in the app

Shipped
The EURC card, the total and its sheet, the wallet pages and Convert are live in the Airtm app, as rebuilt above. I checked them in September 2026, and Airtm’s help center describes the euro balance.
Patterns
The app had no interaction patterns for holding more than one currency. I wrote them, they outlived the feature, and other teams reused the components on their own surfaces.
Metrics
The PM and I set three success metrics at the start. First, whether people who receive euros find them without contacting support. Second, whether euros get used and not only held, counted as conversions started from the EURC wallet. Third, whether a conversion that starts gets finished, measured between the amount and the confirmation. Airtm owns the figures, so I leave the numbers to them.
Also in build
My designs for withdrawing euros and for recovering from a short balance went into build too, with engineering never blocked on design. Before build, the work went through design reviews with the design team and a review with stakeholders.

After launch

I designed the pattern so the next currency fits too: a card in the carousel, a line in the total’s sheet, a page of its own. Adding a wallet is now a matter of filling those three places.

Privacy