P2P Cross Chain Atomic Swap
Project description
Tannhauser Gate Atomic Swap
Video Showcase (YouTube)
Installation
via pip :
pip install TannhauserGate
Its recommended to create a virtual environment for Tannhauser:
python3 -m venv venv
. venv/bin/activate
Latest version:
pip install git+git://github.com/TannhauserGate420/tannhauser.git
Development:
git clone https://github.com/TannhauserGate420/tannhauser.git
pip install -e .
Run
sudo is required if you installed Tannhauser systemwide
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. 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.2.6.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdeb409ac819ceb64c2b3e1838a85ad386d386bb2ab9208f62d4da8be9876b5 |
|
MD5 | 6cc93485b0a4f7e9f108d2a53ffc8b34 |
|
BLAKE2b-256 | e52a1b7b83d0e894b41dfd7fbf692476f88461ce58f5364f47d7f2e0468f620f |