Skip to main content

Shuttle

Build Status PyPI Version Documentation Status Coverage Status

Shuttle is a python library for cross-chain atomic swaps between the networks of two cryptocurrencies. Cross-chain atomic swaps are the cheapest and most secure way to swap cryptocurrencies. It’s a brand new decentralized payment environment based on Hash Time Lock Contracts (HTLCs) protocol. Documentation

Available Cryptocurrencies

Shuttle has the following available cryptocurrencies to swap:

Cryptocurrencies Mainnet Testnet Solonet
Bitcoin BTC Yes Yes None
Bytom BTM, Assets Yes No No

Dependencies

Installation

PIP to install shuttle globally. For Linux sudo may be required.

$ pip install pyshuttle

For the versions available, see the tags on this repository.

Development

We welcome pull requests. To get started, just fork this repo, clone it locally, and run:

$ pip install -e .[tests] -r requirements.txt

Testing

Tests are still under development.

You can run the tests with:

$ pytest

Or use tox to run the complete suite against the full set of build targets, or pytest to run specific tests against a specific version of Python.

Contributing

Feel free to open an issue if you find a problem, or a pull request if you've solved an issue.

License

Distributed under the AGPL-3.0 license. See LICENSE for more information.

Metadata

Release files for pyshuttle 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyshuttle 0.3.4
File Size Uploaded
pyshuttle-0.3.4.tar.gz 57.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyshuttle 0.3.4
File Interpreter ABI Platform
pyshuttle-0.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 132.4 kB

Release files / pyshuttle-0.3.4.tar.gz

Download URL pyshuttle-0.3.4.tar.gz
Size 57.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7dbe78c24b416963a60022782b9271f00d4d0359b7b02300f46cbcc80cf7e2e7
BLAKE2b-256 checksum
How to use checksums
6775e4df3055294a0d6393b3002e741868421522627c5020790ccacbcaba95cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.2

Release files / pyshuttle-0.3.4-py3-none-any.whl

Download URL pyshuttle-0.3.4-py3-none-any.whl
Size 75.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a55f8147da1eb66de8e6253d4e7cf833e50e80e797a2f0fe23ac5cdad7934c69
BLAKE2b-256 checksum
How to use checksums
8983f90afd1014b1ca0711e21b4c61c16cc7038af836263bc6f8666ecf1e99aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.3.4 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page