As a UX Design Intern at Harpie, a crypto security startup, I got to work on a lot of impactful design projects with the senior designer, product manager, and developers. I wanted to showcase this project in particular, because I felt like I made the greatest impact and learned the most.
This project was a comprehensive redesign of our product's core feature, Wallet 2FA (2 Factor Authentication). Wallet 2FA is a crypto security tool that protects web3 and crypto users from getting their money scammed or hacked. Think of it like a VPN or secure network, but for conducting crypto transactions.
The issues with the old Wallet 2FA dashboard:
We used Maze as our asynchronous testing platform, and conducted usability testing interviews with real users. From our research, we found that:
These are some of the sketches I did as part of our design sprint.
In the first iteration of the transaction cards, we felt like the colours were too muted and didn't effectively communicate the safety or danger of the recipient address. We also got feedback that the insurance coverage tags looked too similar at a glance.
In the second iteration, we opted for brighter green, yellow, and red colours to associate the safety tags with universal symbols of safety, caution, and danger. We differentiated the insurance coverage tags by changing the colour of "Not Covered" to grey.
In the third and final iteration, we made the design more compact by stripping the component down to its most essential elements. The purpose of making the transaction cards more compact was to fit more transactions on one screen, enabling a better user experience.
These were old iterations of the RPC Connection Status module. The first one had a lot of wasted negative space, so we tried making the illustration bigger as a focal point of the module and rearranging the information layout. The second design was an improvement but we felt like it was missing interactivity and it didn't seem polished enough to fit our brand aesthetic. In the final design, we added a pulsing animation to solve this problem (try the prototype to see it).