HD (Hierarchical Deterministic) wallet for cryptocurrencies based on bip_utils library
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for py_crypto_hd_wallet-1.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d20ea11696a6bdf20b3f76a68877bcdbffeb0731904664693244a347fde137 |
|
MD5 | 3bcdae869456c8aa531f74eee886f2b6 |
|
BLAKE2b-256 | 4d176e46494ae7b090f9c30d08dfbb46745fd883f019a2c4541d2f41b475f3c4 |
Hashes for py_crypto_hd_wallet-1.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 770dc712feae9fcfea48d86da4b50ec03652543fa31ec864bbdd68df8e8489ac |
|
MD5 | c5fe3756de43be5faa99a40e66c5cfa4 |
|
BLAKE2b-256 | 3df42daedc0674558afc77bec3496ced5076e5e231ce6a20b5b5b30714de4805 |