Bit: Bitcoin made easy. ======================= Version |version|. .. image:: https://img.shields.io/pypi/v/bit.svg?style=flat-square :target: https://pypi.org/project/bit .. image:: https://img.shields.io/travis/ofek/bit.svg?branch=master&style=flat-square :target: https://travis-ci.org/ofek/bit .. image:: https://img.shields.io/codecov/c/github/ofek/bit.svg?style=flat-square :target: https://codecov.io/gh/ofek/bit .. image:: https://img.shields.io/pypi/pyversions/bit.svg?style=flat-square :target: https://pypi.org/project/bit .. image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square :target: https://en.wikipedia.org/wiki/MIT_License ----- Bit is Python's `fastest `_ Bitcoin library and was designed from the beginning to feel intuitive, be effortless to use, and have readable source code. It is heavily inspired by `Requests `_ and `Keras `_. **Bit is so easy to use, in fact, you can do this:** .. code-block:: python >>> from bit import Key >>> >>> my_key = Key(...) >>> my_key.get_balance('usd') '12.51' >>> >>> # Let's donate! >>> outputs = [ >>> # Wikileaks >>> ('1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v', 0.0035, 'btc'), >>> # Internet Archive >>> ('1Archive1n2C579dMsAu3iC6tWzuQJz8dN', 190, 'jpy'), >>> # The Pirate Bay >>> ('129TQVAroeehD9fZpzK51NdZGQT4TqifbG', 3, 'eur'), >>> # xkcd >>> ('14Tr4HaKkKuC1Lmpr2YMAuYVZRWqAdRTcr', 2.5, 'cad') >>> ] >>> >>> my_key.send(outputs) '9f59f5c6757ec46fdc7440acbeb3920e614c8d1d247ac174eb6781b832710c1c' Here is the transaction ``_. 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 - Access to the blockchain (and testnet chain) through multiple APIs for redundancy or a remote Bitcoin node - 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. - Legacy P2PKH and Segwit nested-P2WPKH transactions - Legacy P2SH and Segwit nested-P2WSH transactions for multisignature If you are intrigued, continue reading. If not, continue all the same! User Guide ---------- This section will tell you a little about the project, show how to install it, and will then walk you through how to use Bit with many examples and explanations of best practices. .. toctree:: :maxdepth: 2 guide/intro guide/install guide/keys guide/network guide/transactions guide/rates guide/fees guide/advanced Community --------- Here you will find everything you need to know about the development of Bit and the community surrounding it. .. toctree:: :maxdepth: 1 community/faq community/support community/development community/contributing community/vulnerabilities community/updates community/authors Dev Guide --------- Up ahead is Bit's API and a few notes about design decisions. Beware the pedantry, or lack thereof. .. toctree:: :maxdepth: 2 dev/api Well done! There will be more soon, but right now you have nothing left to see. Remember, `a watched pot never boils `_.