Skip to main content

HD (Hierarchical Deterministic) wallet for cryptocurrencies based on bip_utils library

Project description

PY Crypto HD Wallet

PyPI version Code Analysis Build & Test codecov Codacy Badge CodeFactor

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

Examples of wallet JSON outputs

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_crypto_hd_wallet-1.3.1.tar.gz (69.8 kB view details)

Uploaded Source

Built Distribution

py_crypto_hd_wallet-1.3.1-py3-none-any.whl (75.4 kB view details)

Uploaded Python 3

File details

Details for the file py_crypto_hd_wallet-1.3.1.tar.gz.

File metadata

  • Download URL: py_crypto_hd_wallet-1.3.1.tar.gz
  • Upload date:
  • Size: 69.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for py_crypto_hd_wallet-1.3.1.tar.gz
Algorithm Hash digest
SHA256 80d20ea11696a6bdf20b3f76a68877bcdbffeb0731904664693244a347fde137
MD5 3bcdae869456c8aa531f74eee886f2b6
BLAKE2b-256 4d176e46494ae7b090f9c30d08dfbb46745fd883f019a2c4541d2f41b475f3c4

See more details on using hashes here.

File details

Details for the file py_crypto_hd_wallet-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_crypto_hd_wallet-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 770dc712feae9fcfea48d86da4b50ec03652543fa31ec864bbdd68df8e8489ac
MD5 c5fe3756de43be5faa99a40e66c5cfa4
BLAKE2b-256 3df42daedc0674558afc77bec3496ced5076e5e231ce6a20b5b5b30714de4805

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page