The Samourai Wallet team seems to really push the Overton Window in the Bitcoin space. The latest beta release from them is Samourai Swaps, an application that's centered around permissionless swaps between Bitcoin and Monero. Monero is a privacy focused cryptocurrency that can be used as alternative to Bitcoin/P2P digital cash. As a huge advocate for financial privacy, I believe Monero is an amazing tool. When I heard that Samourai was putting together an atomic swap application, I wanted to see if I could create a user-friendly UI that maintains the ethos of their user base.
I understood the concept of the application, but seeing as I am not a coder/dev, I really didn't understand how this application would work. To bridge this gap, I tried to pull as much data from their Telegram chat as I could. Their channel is full of devoted users that shared their "hopes" for what they would want in the tool. I'm also familiar with another swap service called UnstoppableSwap. As I dove in, I was able to grasp what core features would need to be included in this UI mockup. With so little constraints as to how the UI should look, I had a lot of freedom to play.
• A Samourai-esque, cypherpunk theme is needed to coincide with their existing branding.
• The backend is complicated, but the frontend doesn't need to be.
• The app should flow the user through the swap process - leaving no room for errors.
• This will be utilized on desktops only.
• How can the UI reduce friction for users seeking financial privacy?
• Should the UI look similar to Whirlpool or RoninDojo - their other tools?
• With new features being added in the future, how can I create a solid foundation to build upon?
• How can users configure the application?