P2P Cross Chain Atomic Swap
Project description
Tannhauser Gate Atomic Swap
Video Showcase (YouTube)
Installation
python3 -m venv venv
. venv/bin/activate
pip install TannhauserGate
tannhauser
Depends
Tannhauser Gate depends at Tor, BitcoinCore and LitecoinCore. Please install it first. You will find sample config files here.
Transactions:
Notes
Tannhauser Gate is a simple POC for an automatic atomic swap service. Tannhauser is still in development mode - so use it at your own risk. For the Litecoin connection Tannhauser uses a customized version of python-bitcoinlib. There is a simple GUI as wrapper for easy handling. The GUI is a little bit guerrilla - but it does the job. So if you are a QT wizard - feel free to make a PR. The GUI uses a different (additional) library for RPC in contrast to the CLI. For some reason the GUI produces a broken pipe error at irregular intervals and I don't have time to look into it at the moment. The main goal of the development is a simple p2p client, where the user can be both maker and taker. Currently I take a closer look at GNUnet to realize this in a safe way. Until then you can swap smaller amounts with Tannhauser. For Tannhauser there is a general refund window of 2 hours. Refunds for the user are possible after 1 hour or after 2 hours (Bond).
Donations
I do not accept donations. If you have some sats left donate them to the Torproject or to the EFF.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for TannhauserGate-0.3.1.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90b1b7b661b5f5c25a4a7a455f9db7ccabf64e2d4b612d528b42dfc4db529ef6 |
|
MD5 | 96d3d127b77106302c0607707e512a94 |
|
BLAKE2b-256 | 51f966213c38f82eaa422e60abbb423667a994ec9d286badd68252b1a03afd7c |
Hashes for TannhauserGate-0.3.1.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f852b0d2fd86f8d87912592918d728c9a05cdc29fc5bc19b82b843cbaef3494 |
|
MD5 | af8d6e4f144607b95e6cdf65d6700fdd |
|
BLAKE2b-256 | b0f687729e954697c99d802c1544ae1cf7215963a2af5c9c91de0eb95e856296 |