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.
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:
-
GRIN
grinbox://gVuDf8U6CxjLfa6Wp93iG8jPFnbwuZbVkQuS4vPkatUayNB6u8uX -
BTC
Coming soon
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.
- Handle cancel and refund flows
- Improve connection to Electrum node
- Finalize wallet713 integration
- More testing
- Documentation
Apache License v2.0.