Roman Jukov
← All work
Web3 · Crypto · 2023 — 2024

Web3 Wallet

A non-custodial, multi-chain crypto wallet, designed from scratch.

Role · Product Designer — end-to-end, sole designer

7
Fact
chains supported
Non-custodial
Fact
user owns the keys
Multi-wallet
Fact
multiple accounts
In-chat
Fact
send / receive

Context & Role

I designed a non-custodial, multi-chain crypto wallet from scratch as a standalone product — full authorship of the design, end to end. The wallet supports TON, Ethereum, BNB, Solana, Base, Polygon, and Arbitrum, with send and receive built to live inside a chat. It was planned as its own app; in the end it shipped embedded inside Nicegram rather than as a separate release.

Problem

Non-custodial means the user owns the keys — and the responsibility. Seed phrases, irreversible transactions, and seven different chains are exactly the kind of complexity that scares non-crypto-native people away. The design problem was to make wallet creation, backup, and send/receive legible to someone who has never held a private key, while being honest about the steps that can't be undone.

/// Reflection · what I'd do next

Designing a wallet from scratch taught me how much of crypto UX is really risk communication — telling people clearly what is and isn't reversible without drowning them in warnings. If I did it again, I'd test the backup flow with complete crypto newcomers far earlier.

/// Outcome · the numbers
7
Fact
chains · TON, ETH, BNB, Solana, Base, Polygon, Arbitrum
App
Non-custodial
Fact
user-owned keys
App
Multi-wallet
Fact
multiple accounts per user
App
Next case
eSIM Plus