A Python library for Bitcoin and alt-coin utilities including keys, transactions, BIP32, and ECDSA operations.
Pycoin is a Python-based utility library for Bitcoin and alt-coin operations, providing tools for key generation, transaction signing, BIP32 wallet management, and blockchain interaction. It solves the problem of implementing low-level cryptocurrency functionalities in Python applications, offering a comprehensive suite of network-aware utilities.
Python developers building cryptocurrency applications, wallets, or blockchain tools who need reliable, low-level utilities for key management, transaction handling, and multi-network support.
Developers choose Pycoin for its extensive feature set covering keys, transactions, BIP32, and ECDSA, its support for multiple networks, and its practical command-line tools that simplify complex blockchain operations.
Python-based Bitcoin and alt-coin utility library.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Bitcoin and many alt-coins through an extensible network class, allowing developers to switch between cryptocurrencies with network-specific configurations like address prefixes.
Provides tools for generating, parsing, and managing private keys, WIFs, addresses, and BIP32 hierarchical deterministic wallets, including security warnings about public key exposure risks.
Includes `tx` and `block` utilities for signing, verifying transactions, and dumping blocks in human-readable format, with automatic transaction fetching via configurable providers.
Offers native ECDSA operations with optional acceleration via OpenSSL or libsecp256k1, controllable through environment variables like PYCOIN_NATIVE for improved signing speed.
The README admits Bitcoin has the highest level of support, with features for other coins likely implemented in increasing complexity, meaning limited transaction validation or signing for many alt-coins.
Requires setting environment variables for transaction providers and cache directories, which can be error-prone and adds setup complexity compared to integrated solutions.
Notes deprecated syntax like PYCOIN_SERVICE_PROVIDERS, indicating potential breaking changes or slower adoption of new standards, which may affect long-term reliability.