Skip to content
Snippets Groups Projects
Forked from monero-project / CCS Proposals
823 commits behind the upstream repository.
binarybaron-unstoppableswap.md 7.43 KiB
layout: wip
title: "XMR BTC Atomic Swaps Desktop GUI"
author: binarybaron
date: October 1, 2021
amount: 52
milestones:
  - name: "Working Prototype of GUI"
    funds: 45
    done: 6 February 2022
    status: finished
  - name: "Tor & Rendezvous Protocol Integration"
    funds: 4
    done:
    status: unfinished
  - name: "Infrastructure maintenance (October - November)"
    funds: 1
    done: 30 November 2021
    status: finished
  - name: "Infrastructure maintenance (December - January)"
    funds: 1
    done: 31 January 2022
    status: finished
  - name: "Infrastructure maintenance (February - March)"
    funds: 1
    done: 31 March 2022
    status: finished
payouts:
  - date: 6 December 2021
    amount: 1
  - date: 3 February 2022
    amount: 1
  - date: 8 February 2022
    amount: 45
  - date: 2 April 2022
    amount: 1
  - date:
    amount:

What

GUI for BTC<>XMR Atomic Swaps

Atomic swaps between BTC and XMR have been one of the most discussed and anticipated developments in the space for quite some time. While Farcaster is still working on the implementation of their protocol, the COMIT team has already delivered an MVP. There are several swap providers active on the mainnet right now. Trustless cross-chain trades are becoming a reality. While the swap-cli developed as part of the MVP is usable and indeed works, it is not suitable for use by non-technical people who don't have experience navigating the command line.

For trustless atomic swaps to become widely adopted, the user experience must be dramatically improved. One should not have to manually type commands into a terminal or understand the protocol on a technical level to have the ability to take part. For this reason, I would like to spend my time working on a FOSS GUI for BTC<>XMR atomic swaps. The GUI will be built around the swap cli and will empower even non-technical people to swap their BTC for XMR.

Who

I binarybaron, the creator of unstoppableswap.net (proof) and Monero enthusiast. I was excited about Atomic Swaps from the beginning, tested the first versions and even contributed to the project (e.g. https://github.com/comit-network/xmr-btc-swap/pull/585). When the first testnet asb went online, I realized that we would need a better user interface and a platform to compare the different swap providers. I decided to start building unstoppableswap.net. The interest has been much greater than I could have ever predicted. In the last week alone, the site has been visited more than 150,000 times. The website has become an important entry point for new users.

Proposal

I am asking for 45 XMR to develop and deliver the first working prototype of a graphical user interface that will allow users to perform an Atomic Swap, withdraw funds from the internal wallet, compare swap providers, and view their past swap history all without having to use the terminal. I estimate that it will take 3-4 months to complete.

Once this groundwork is in place and the basic functionality is reasonably stable, I will start working on the Rendezvous protocol and Tor integration. I'll require 4 XMR for this to be completed.