PY Crypto HD Wallet
Introduction
This package contains a very basic implementation of a HD (Hierarchical Deterministic) wallet based on my bip_utils library.
It is basically a nice wrapper for the bip_utils library for generating mnemonics, seeds, public/private keys and addresses.
Therefore, it has no network functionalities.
The supported coins are the same of the bip_utils library, so check the related page.
Install the package
The package requires Python 3, it is not compatible with Python 2. To install it:
-
Using pip, from this directory (local):
pip install . -
Using pip, from PyPI:
pip install py_crypto_hd_wallet
NOTE: if you are using an Apple M1, please make sure to update coincurve (required by bip_utils) to version 17.0.0 otherwise it won't work.
Test and Coverage
Install develop dependencies:
pip install -r requirements-dev.txt
To run tests:
python -m unittest discover
To run tests with coverage:
coverage run -m unittest discover
coverage report
To run code analysis, just execute the analyze_code script.
Modules description
- BIP wallet
- Algorand wallet
- Cardano Shelley wallet
- Electrum V1 wallet
- Electrum V2 wallet
- Monero wallet
- Substrate wallet
Examples of wallet JSON outputs
- BIP wallet
- Algorand wallet
- Cardano Shelley wallet
- Electrum V1 wallet
- Electrum V2 wallet
- Monero wallet
- Substrate wallet
Documentation
The library documentation is available at py-crypto-hd-wallet.readthedocs.io.
Buy me a coffee
You know, I'm italian and I love drinking coffee (especially while coding :D). So, if you'd like to buy me one:
- BTC:
bc1qq4r9cglwzd6f2hzxvdkucmdejvr9h8me5hy0k8 - ERC20/BEP20:
0xf84e4898E5E10bf1fBe9ffA3EEC845e82e364b5B
Thank you very much for your support.
License
This software is available under the MIT license.
Release files for py-crypto-hd-wallet 1.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py_crypto_hd_wallet-1.3.3.tar.gz | 105.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_crypto_hd_wallet-1.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 181.0 kB
Release files / py_crypto_hd_wallet-1.3.3.tar.gz
| Download URL | py_crypto_hd_wallet-1.3.3.tar.gz |
|---|---|
| Size | 105.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e52c2d75c66f3c44ce649015dd2551e92e53667a779900feadbdbdb2b9d7e4f9
|
|
BLAKE2b-256 checksum How to use checksums |
74f0afaad9acc62e774770aafaa495363c8d9b10087d10318f9b2b5d9c7c27e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.1
|
Release files / py_crypto_hd_wallet-1.3.3-py3-none-any.whl
| Download URL | py_crypto_hd_wallet-1.3.3-py3-none-any.whl |
|---|---|
| Size | 75.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39c30cc472eb254383485d46f8a7359fbf361dde809134aa026d599b172b3260
|
|
BLAKE2b-256 checksum How to use checksums |
19e0f3b55f3391c046cfc60ea82108de68b2e8fa630f9d13ba7b65628327ccd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.1
|