Problem
Goals
My role
Key decisions
For MVP, QR is “address-only.” The QR code contains only the wallet address, and the sender enters the amount. This keeps the experience easy to explain, reduces mistakes, and speeds up launch. The second key decision is fee abstraction through Energy. Users see a simple model — “1 Energy = 1 transfer” — while network complexity stays in the background to preserve a true fintech feel.
Security
Security is embedded into the UX. Critical actions are protected with Face ID, wallet locked states are supported, and the recovery phrase is explained clearly and calmly. The product does not store or see the recovery phrase and cannot access user funds. The experience sets the right expectation: users are in control, and restoring access is only possible with the saved phrase.
States
I designed full state coverage so the app behaves predictably in real-world scenarios. The product handles invalid addresses, unsupported QR codes, insufficient balance, insufficient Energy, pending or canceled transactions, and activity that wasn’t initiated from the current device. In every case, the goal is the same: explain what’s happening and provide the next step.
THANKS FOR WATCHING
pavel@dovnar.ru


















