vault713 / grinswap

Cross-chain Atomic Swaps in Grin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GrinSwap logo

About

GrinSwap makes it easy for anyone to trade in and out of Grin trustlessly, without the need for a third party. It makes OTC deals a breeze, it introduces a privacy preserving method for buying and selling Grin, and it improves the fungibility and privacy of tokens and assets on the Bitcoin and Ethereum networks.

This is an open source project written in Rust, with development led by @jaspervdm, the creator of the first atomic swaps for Grin <> ETH and Grin <> BTC.

Donate

The work on this project is funded by the community, with support from Binance X. You can help support this effort by making a donation via the following methods:

Development status

This crate can successfully complete a Grin-BTC swap on the testnets, but it needs to be driven by a wallet. There is a WIP integration for wallet713.

Until the v1.0 release of the crate, it is strongly advised not to use it in production, as names/methods/states/flows are subject to change without notice and backward compatibility.

TODOs

  • Handle cancel and refund flows
  • Improve connection to Electrum node
  • Finalize wallet713 integration
  • More testing
  • Documentation

License

Apache License v2.0.

About

Cross-chain Atomic Swaps in Grin

License:Apache License 2.0


Languages

Language:Rust 99.0%Language:Shell 1.0%