Bitcoin Cash for Python
Project description
BitcoinPython
Bitcoin Cash Python library
Quickstart
BitcoinPython is so easy to use, in fact, you can do this:
>>> from bitcoinpython import Key
>>>
>>> k = Key()
>>> k.address
'bitcoincash:qp0hamw9rpyllkmvd8047w9em3yt9fytsunyhutucx'
>>>
>>> k.get_balance('usd')
'2'
>>>
>>> # Let's donate a dollar to CoinSpice.io
>>> outputs = [
>>> ('bitcoincash:qz69e5y8yrtujhsyht7q9xq5zhu4mrklmv0ap7tq5f', 1, 'usd'),
>>> # you can add more recipients here
>>> ]
>>>
>>> k.send(outputs)
'6aea7b1c687d976644a430a87e34c93a8a7fd52d77c30e9cc247fc8228b749ff'
Done ✅ Here is the transaction:
https://explorer.bitcoin.com/bch/tx/6aea7b1c687d976644a430a87e34c93a8a7fd52d77c30e9cc247fc8228b749ff
Features
- Python's fastest available implementation (100x faster than closest library)
- Seamless integration with existing server setups
- Supports keys in cold storage
- Fully supports 25 different currencies
- First class support for storing data in the blockchain
- Deterministic signatures via RFC 6979
- Exchange rate API, with optional caching
- Optimal transaction fee API, with optional caching
- Compressed public keys by default
- Multiple representations of private keys; WIF, PEM, DER, etc.
- Standard P2PKH transactions
Installation
BitcoinPython is distributed on PyPI
and is available on Linux/macOS and Windows with Python 3.5+
$ pip3 install bitcoinpython
Credits
Forked from Ofek's Bit and Teran McKinney's bitcash
- ofek for the original bit codebase
- teran-mckinney for the bitcash fork
- bjarnemagnussen for his segwit code for the necessary BIP-143 support
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bitcoinpython-0.5.3.tar.gz
(31.8 kB
view details)
Built Distribution
File details
Details for the file bitcoinpython-0.5.3.tar.gz
.
File metadata
- Download URL: bitcoinpython-0.5.3.tar.gz
- Upload date:
- Size: 31.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e9768dd445a0ef21c2431f95388c59c7c0bb921366a4c4bbf396337e900fd6a |
|
MD5 | d743548287e580522aa686da4fb3dafc |
|
BLAKE2b-256 | 8e8396b03fe4f86ca17aea69a648ca097ae48e86993ca326ca4e6d34a4f362b4 |
File details
Details for the file bitcoinpython-0.5.3-py3-none-any.whl
.
File metadata
- Download URL: bitcoinpython-0.5.3-py3-none-any.whl
- Upload date:
- Size: 39.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c9d47bea54e2bd13c4caa379b67a44a19d93dd8874937d6c43c50b75e1778db |
|
MD5 | 8c94f70b4b879b1bb71c9c5b1301d043 |
|
BLAKE2b-256 | d55e81ddb6853c6abd47a229776c161795b0aabba9a82dd5c81474bd7130d347 |