{"id":15023801,"url":"https://github.com/ebellocchia/py_crypto_hd_wallet","last_synced_at":"2025-05-08T21:43:40.207Z","repository":{"id":41250850,"uuid":"254083060","full_name":"ebellocchia/py_crypto_hd_wallet","owner":"ebellocchia","description":"HD wallet for cryptocurrencies based on my bip_utils library","archived":false,"fork":false,"pushed_at":"2024-04-24T21:30:58.000Z","size":503,"stargazers_count":50,"open_issues_count":2,"forks_count":29,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-08T21:43:30.444Z","etag":null,"topics":["bip39","bip44","bip49","bip84","bip86","bitcoin","cardano","cryptocurrency","ethereum","hd-wallet","monero","polkadot","python","python-library","slip10","substrate"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebellocchia.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-08T12:35:42.000Z","updated_at":"2025-03-18T08:24:29.000Z","dependencies_parsed_at":"2024-04-24T22:31:16.837Z","dependency_job_id":"86d72a76-b2fe-4d9c-9714-eda50c06c1f3","html_url":"https://github.com/ebellocchia/py_crypto_hd_wallet","commit_stats":{"total_commits":305,"total_committers":3,"mean_commits":"101.66666666666667","dds":"0.22622950819672127","last_synced_commit":"9bdcd2d466d32ad4b841a9b1b26f25780f0b192a"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebellocchia%2Fpy_crypto_hd_wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebellocchia%2Fpy_crypto_hd_wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebellocchia%2Fpy_crypto_hd_wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebellocchia%2Fpy_crypto_hd_wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebellocchia","download_url":"https://codeload.github.com/ebellocchia/py_crypto_hd_wallet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253153842,"owners_count":21862414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bip39","bip44","bip49","bip84","bip86","bitcoin","cardano","cryptocurrency","ethereum","hd-wallet","monero","polkadot","python","python-library","slip10","substrate"],"created_at":"2024-09-24T19:59:27.483Z","updated_at":"2025-05-08T21:43:40.173Z","avatar_url":"https://github.com/ebellocchia.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PY Crypto HD Wallet\n\n| |\n|---|\n| [![PyPI - Version](https://img.shields.io/pypi/v/py_crypto_hd_wallet.svg?logo=pypi\u0026label=PyPI\u0026logoColor=gold)](https://pypi.org/project/py_crypto_hd_wallet/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/py_crypto_hd_wallet.svg?logo=python\u0026label=Python\u0026logoColor=gold)](https://pypi.org/project/py_crypto_hd_wallet/) [![GitHub License](https://img.shields.io/github/license/ebellocchia/py_crypto_hd_wallet?label=License)](https://github.com/ebellocchia/py_crypto_hd_wallet?tab=MIT-1-ov-file) |\n| [![Code Coverage](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/code-coverage.yml/badge.svg)](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/code-coverage.yml) [![Code Analysis](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/code-analysis.yml/badge.svg)](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/code-analysis.yml) [![Build \u0026 Test](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/test.yml/badge.svg)](https://github.com/ebellocchia/py_crypto_hd_wallet/actions/workflows/test.yml) |\n| [![Codecov](https://img.shields.io/codecov/c/github/ebellocchia/py_crypto_hd_wallet?label=Code%20Coverage)](https://codecov.io/gh/ebellocchia/py_crypto_hd_wallet) [![Codacy grade](https://img.shields.io/codacy/grade/45f6f8c688e4479e83069427ccd24e19?label=Codacy%20Grade)](https://app.codacy.com/gh/ebellocchia/py_crypto_hd_wallet/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade) [![CodeFactor Grade](https://img.shields.io/codefactor/grade/github/ebellocchia/py_crypto_hd_wallet?label=CodeFactor%20Grade)](https://www.codefactor.io/repository/github/ebellocchia/py_crypto_hd_wallet) |\n| |\n\n## Introduction\n\nThis package contains a very basic implementation of a HD (Hierarchical Deterministic) wallet based on my [bip_utils](https://github.com/ebellocchia/bip_utils) library.\\\nIt is basically a nice wrapper for the *bip_utils* library for generating mnemonics, seeds, public/private keys and addresses.\nTherefore, it has no network functionalities.\\\nThe supported coins are the same of the [bip_utils](https://github.com/ebellocchia/bip_utils) library, so check the related page.\n\n## Install the package\n\nThe package requires Python 3, it is not compatible with Python 2.\nTo install it:\n- Using *pip*, from this directory (local):\n\n        pip install .\n\n- Using *pip*, from PyPI:\n\n        pip install py_crypto_hd_wallet\n\n**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.\n\n## Test and Coverage\n\nInstall develop dependencies:\n\n    pip install -r requirements-dev.txt\n\nTo run tests:\n\n    python -m unittest discover\n\nTo run tests with coverage:\n\n    coverage run -m unittest discover\n    coverage report\n\nTo run code analysis, just execute the `analyze_code` script.\n\n## Modules description\n\n- [BIP wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/bip_wallet.md)\n- [Algorand wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/algorand_wallet.md)\n- [Cardano Shelley wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/cardano_shelley_wallet.md)\n- [Electrum V1 wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/electrum_v1_wallet.md)\n- [Electrum V2 wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/electrum_v2_wallet.md)\n- [Monero wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/monero_wallet.md)\n- [Substrate wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/substrate_wallet.md)\n\n## Examples of wallet JSON outputs\n\n- [BIP wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/bip_wallet_examples.md)\n- [Algorand wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/algorand_wallet_examples.md)\n- [Cardano Shelley wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/cardano_shelley_wallet_examples.md)\n- [Electrum V1 wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/electrum_v1_wallet_examples.md)\n- [Electrum V2 wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/electrum_v2_wallet_examples.md)\n- [Monero wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/monero_wallet_examples.md)\n- [Substrate wallet](https://github.com/ebellocchia/py_crypto_hd_wallet/tree/master/readme/substrate_wallet_examples.md)\n\n## Documentation\n\nThe library documentation is available at [py-crypto-hd-wallet.readthedocs.io](https://py-crypto-hd-wallet.readthedocs.io).\n\n# Buy me a coffee\n\nYou know, I'm italian and I love drinking coffee (especially while coding :D). So, if you'd like to buy me one:\n- BTC: `bc1qq4r9cglwzd6f2hzxvdkucmdejvr9h8me5hy0k8`\n- ERC20/BEP20: `0xf84e4898E5E10bf1fBe9ffA3EEC845e82e364b5B`\n\nThank you very much for your support.\n\n# License\n\nThis software is available under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febellocchia%2Fpy_crypto_hd_wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febellocchia%2Fpy_crypto_hd_wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febellocchia%2Fpy_crypto_hd_wallet/lists"}