Numus needed to feel like a real wallet inside a browser extension: fast onboarding, clear safety cues, and the core flows users expect — without turning the UI into a spreadsheet.
The hard part wasn’t “making screens.” It was shipping an experience where security-sensitive actions (seed phrase, signing, transfers) are obvious and safe, while advanced flows (swaps via a third-party exchange provider) still feel simple.
Challenge#
Crypto UX punishes ambiguity. If users don’t trust what’s happening, they won’t complete setup — and if they misunderstand what they’re approving, you end up with support tickets (or worse).
Numus required:
- A clean wallet onboarding flow with 12/24-word recovery phrase handling
- A secure way to store and use sensitive credentials inside an extension environment
- Transfers that feel deterministic (fees, confirmations, states)
- Swaps powered by a third-party provider without leaking complexity into the UI
- Profile management so users can actually keep their wallet setup organized
What we did#
We built a browser extension wallet that covers the full “day one to daily use” loop: onboarding → wallet actions → swaps/transfers → ongoing management.
Secure onboarding (12/24 words)#
We implemented onboarding that guides users through recovery phrase setup in a way that’s explicit and hard to mis-click:
- Clear “this is important” moments (without fear-mongering)
- A 12/24-word phrase flow that supports confirmation/verification
- Defensive UX patterns around copying / revealing / proceeding
NoteNote: The goal is to keep the user moving while making the irreversible parts feel unmistakable.
Wallet core (everyday actions)#
We delivered the flows that make an extension wallet usable day-to-day:
- View balances and activity in a predictable layout
- Transfer flow with step-based states (review → confirm → pending → complete)
- UI feedback that reduces “did it work?” anxiety during network delays
Swaps via third-party exchange provider#
Instead of re-implementing exchange infrastructure, swaps are powered through a third-party provider — but the experience is still “Numus-first”:
- Quotes and swap details are presented in a consistent format
- The UI emphasizes what changes (rates/fees/received amount) and what doesn’t
- Failure states are actionable (retry, adjust, or cancel), not cryptic
Profile management#
We added profile management so users can keep their setup sane over time:
- Manage identity/settings from one place
- Keep the wallet experience consistent across sessions
- Reduce friction for returning users (fewer repeated prompts, clearer defaults)
Outcome#
Numus shipped as a clean, modern extension wallet with the features users expect:
- Secure recovery phrase onboarding (12/24 words)
- Transfers with clear, state-driven UX
- Swaps backed by a third-party provider, without a “third-party feeling”
- Profile management to keep the experience maintainable long-term
If you’re building something that mixes security-critical flows with “normal product UX,” this is the kind of work we do: make the risky parts explicit, and make the daily parts feel effortless.