We have been working on low fidelity UX prototypes for BTC-XMR atomic swaps. The prototypes are representative of what would be feasible considering the protocol flow.
We split the prototypes into two potential streams:
- A "single-maker" spot-trading solution, where a market-maker publicly promotes price. This approach makes discovery, liquidity and generally reputation easier.
- A "multi-maker" solution with P2P with decentralized orderbook, where multiple makers can register their orders in a DHT. This includes P2P discovery and a decentralized orderbook. We decided to keep the orderbook of this solution simple and don't implement complex order matching.
We don't see the single maker solution (1) as ultimate goal, but as possible in-between solution on the way to more complex P2P solutions. Ultimately, a trading network where anybody can just create orders that are automatically matched and then executed by swaps is the goal. However, such solutions have a lot of complexity hidden in them so we try to approach the problem step by step 🙂
The first set of mocks was already published on Reddit, they cover the single-maker (1) :
Here is a first version of the multi-maker (2) prototypes:
Note, that we assume that a market-maker would run automated software to (periodically) publish new orders in the network. This would include a running swap daemon that accepts incoming swap request and hot wallets for execution. The market-maker side is not depicted in the mocks, they focus on the UI on the taker side.
Please let us know if you have any feedback or questions, we'd be happy to answer or build more prototypes to answer them! We already started recording potential features on GitHub.
For feedback concerning the mocks it would be appreciated if you use a free Figma account and use the comment mode to comment directly on the mock screens.
Who we are:
We are CoBloX, a cross-blockchain research lab, working on the COMIT network. We made a XMR-BTC atomic swap PoC based on farcaster's protocol and are now taking our PoC to the next level by focusing on the UX.