Skip to main content

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

Project description

PY Crypto HD Wallet

PyPI - Version PyPI - Python Version GitHub License
Code Coverage Code Analysis Build & Test
Codecov Codacy grade CodeFactor Grade

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.2.tar.gz (105.3 kB view details)

Uploaded Source

Built Distribution

py_crypto_hd_wallet-1.3.2-py3-none-any.whl (75.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_crypto_hd_wallet-1.3.2.tar.gz
  • Upload date:
  • Size: 105.3 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.2.tar.gz
Algorithm Hash digest
SHA256 5da4f0e2297cdfd88b4bfa14e8eb83deacf45491716f37d703a44799b627fffe
MD5 cadf7f47a53fdcd5481a636511fde94e
BLAKE2b-256 25fc56fe21b1e4fc81ea800d1093a4f051fd59fcaf285616fc79bccb010bd0e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for py_crypto_hd_wallet-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fbb459419351d4924eb9e0606bce544d57c24d8b6c52b11635fc1c4098943ff9
MD5 fb101b1bc41ba9fdb4da8731120820c5
BLAKE2b-256 e87ae20d1428384b2949aa669f012e00b4a9f402985e4e1e297a4e966d54ab3d

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