Skip to content
Snippets Groups Projects
Forked from monero-project / CCS Proposals
976 commits behind the upstream repository.
h4sh3d-atomic-swap-implementation.md 33.16 KiB
layout: wip
title: Monero Atomic Swaps implementation funding
author: h4sh3d et al.
date: September, 2020
amount: 2727
milestones:
  - name: M1.A.1 User-facing
    funds: 7% (190.89 XMR)
    done: 31 March 2021
    status: finished
  - name: M1.A.2 Service internals
    funds: 3.25% (88.6275 XMR)
    done: 31 March 2021
    status: finished
  - name: M1.B.1 External specification of swap-lib
    funds: 3.25% (88.6275 XMR)
    done: 31 March 2021
    status: finished
  - name: M1.B.2 Internal specification of swap-lib
    funds: 3.25% (88.6275 XMR)
    done: 31 March 2021
    status: finished
  - name: M1.C Specification of chain-syncer
    funds: 3.25% (88.6275 XMR)
    done: 31 March 2021
    status: finished
  - name: M2.A. Cryptographic libraries
    funds: 3.375% (92.03625 XMR)
    done:
    status: unfinished
  - name: M2.B. swap-lib
    funds: 11.25% (306.7875 XMR)
    done:
    status: unfinished
  - name: M2.C. swap-client
    funds: 5.625% (153.39375 XMR)
    done:
    status: unfinished
  - name: M2.D. swap-daemon
    funds: 13.5% (368.145 XMR)
    done:
    status: unfinished
  - name: M2.E. chain-syncers
    funds: 11.25% (306.7875 XMR)
    done:
    status: unfinished
  - name: M3.A.1 xgroup-dleq-lib
    funds: 8.75% (238.6125 XMR)
    done:
    status: unfinished
  - name: M3.A.2 ecdsa-adaptor-sig
    funds: 8.75% (238.6125 XMR)
    done:
    status: unfinished
  - name: M3.B. chain-syncer
    funds: 5.25% (143.1675 XMR)
    done:
    status: unfinished
  - name: M3.C.1 swap-cli
    funds: 3.5% (95.445 XMR)
    done:
    status: unfinished
  - name: M3.C.2 swap-gui
    funds: 5.25% (143.1675 XMR)
    done:
    status: unfinished
  - name: M3.D. swap-daemon
    funds: 3.5% (95.445 XMR)
    done:
    status: unfinished
payouts:
  - date: 23 April 2021
    amount: 190.89
  - date: 25 April 2021
    amount: 354.51
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:
  - date:
    amount:

:warning: DIFFERENT CCS RULES ARE IN PLACE FOR THIS PROPOSAL! PLEASE READ THE FOLLOWING! :warning:

As a trial, this CCS proposal is going to operate on slightly different rules
given the unprecedented scope and duration of this proposal. For this proposal
ONLY, refunds will be issued in the event that the funding is not satisfactory
or the milestones are not completed. This differs from the standard of excess or
unused funds going to the general fund.

To qualify for a refund, the donator must send their tx ID, amount, and return
XMR address to luigi1111@getmonero.org (PGP fingerprint:
FE6D D72A 19CD C5FC 6CB9  1696 BA18 1389 4EDD 58B9, full PGP key at
github.com/monero-project/monero/blob/master/utils/gpg_keys/luigi1111.asc) NO
LATER than ONE WEEK after their donation is made. Any remaining unclaimed funds
(in the event that the proposal is not completed) will be sent to the general
fund as usual. If refunds are to be issued, the funds will be returned via the
provided XMR address.

In summary, the funds can be either:

Unclaimed, leading to the general fund receiving them in the case of a failed
proposal.

Claimed within one week of the donation, leading to a refund in the case of a
failed proposal.

Note: The hope is that the refunds will not be needed, and the proposal will get
funded and completed. In the event of proposal completion, refunds will NOT be
issued. It is only if the proposal is not completed or funded to satisfaction,
and ONLY for this proposal.

Monero Atomic Swap implementation funding

Previous CCS: Monero Atomic Swaps research funding

Hi everyone,

Three months ago, I posted a CCS for continuing my research on Monero Atomic Swaps. That research is now complete and the results can be found here. The resulting protocol is implementable today; no more missing crypto! So much so that a PoC was implemented in no time; thank you, kayabaNerve and PlasmaPower! Thus I am reaching out to propose getting a team to work on implementing this protocol, with the end goal of creating a production-ready client/daemon for swapping Bitcoin and Monero. Our design enables to seamlessly extend support for more cryptocurrencies to swap with Monero. It would be very exciting to build that.

You can find the whitepaper that describes the full protocol here.

A ready-to-use implementation requires a lot of engineering work. Here, my colleagues and I attempt to break down the project into manageable parts, describing the dependencies that have to be fulfilled, and the general roadmap of the project.

Motivation