{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Implements BIP 32 hierarchical deterministic (HD) wallet key derivation for Bitcoin, allowing you to generate extended private and public keys from a seed or master key using standard derivation paths.","skillfed_tags":["bitcoin","key-derivation","cryptography"],"use_cases":["Generate a complete set of Bitcoin wallet addresses from a single seed phrase in a deterministic, recoverable way.","Derive public keys for address generation without exposing the private key (public-only derivation from xpub).","Implement multi-account or multi-address wallet hierarchies following the BIP 32 standard.","Build key management or hardware wallet interfaces that need to derive keys on demand.","Create deterministic key hierarchies for testing or cryptographic applications requiring secp256k1."],"what_it_does":"BIP 32 is the Bitcoin standard for hierarchical deterministic wallets\u2014a way to derive many cryptographic keys from a single seed in a deterministic, hierarchical structure. This package provides a minimal Python implementation that lets you create a BIP32 instance from a raw seed, an extended private key (xpriv), or an extended public key (xpub), then derive child keys at any depth using standard path notation. It supports both hardened and unhardened derivation, and can return keys in multiple formats: raw bytes, extended keys with chain codes, or serialized base58-encoded strings.\n\nThe package wraps coincurve for elliptic curve operations on secp256k1, the curve Bitcoin uses. It's designed for applications that need to manage hierarchical key structures\u2014wallet software, hardware wallet interfaces, or key management systems. The interface is straightforward: instantiate from a seed or master key, then call methods like get_xpriv_from_path() or get_pubkey_from_path() with a derivation path as either a list of integers or a string.","worth_installing":"Yes, if you need BIP 32 key derivation for Bitcoin wallets or cryptographic applications. The implementation is minimal and focused, with low install friction and no known vulnerabilities. Maintenance is aging (274 days since release), so verify that the package meets your stability and support expectations before adopting it in production. The BSD-3-Clause license is permissive and poses no barrier."},"id":"bip32","links":{"html":"https://skillfed.io/packages/bip32","md":"https://skillfed.io/packages/bip32.md","pypi":"https://pypi.org/project/bip32/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-13","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"bip32","python_support":"supports_current","summary":"Minimalistic implementation of BIP32 (Bitcoin HD wallets)"},"popularity":{"monthly_downloads":225646,"position":9217,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
