Skip to main content

BitcoinPython

Bitcoin Cash Python library

BitcoinPython version Python Versions Build status Code Coverage MIT license

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

Release files for bitcoinpython 0.5.3

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

Source distribution (sdist)

Source distribution for bitcoinpython 0.5.3
File Size Uploaded
bitcoinpython-0.5.3.tar.gz 31.8 kB Details

Built distribution (wheel)

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

Total release size: 71.1 kB

Release files / bitcoinpython-0.5.3.tar.gz

Download URL bitcoinpython-0.5.3.tar.gz
Size 31.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8e9768dd445a0ef21c2431f95388c59c7c0bb921366a4c4bbf396337e900fd6a
BLAKE2b-256 checksum
How to use checksums
8e8396b03fe4f86ca17aea69a648ca097ae48e86993ca326ca4e6d34a4f362b4
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / bitcoinpython-0.5.3-py3-none-any.whl

Download URL bitcoinpython-0.5.3-py3-none-any.whl
Size 39.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c9d47bea54e2bd13c4caa379b67a44a19d93dd8874937d6c43c50b75e1778db
BLAKE2b-256 checksum
How to use checksums
d55e81ddb6853c6abd47a229776c161795b0aabba9a82dd5c81474bd7130d347
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.5.3 This release

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