<div align="right">
<a target="_blank" href="https://hdwallet.online"><img height="25" alt="Desktop" src="https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/online-badge.svg"></a>
<a target="_blank" href="https://github.com/talonlab/hdwallet-desktop"><img height="25" alt="Desktop" src="https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/desktop-badge.svg"></a>
<img align="left" height="100" alt="HDWallet" src="https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/hdwallet-logo.svg">
</div><br><br><br>
# Hierarchical Deterministic (HD) Wallet
[![Build Status](https://img.shields.io/github/actions/workflow/status/talonlab/python-hdwallet/build.yml)](https://github.com/talonlab/python-hdwallet/actions/workflows/build.yml)
[![PyPI Version](https://img.shields.io/pypi/v/hdwallet.svg?color=blue)](https://pypi.org/project/hdwallet)
[![Documentation Status](https://readthedocs.org/projects/hdwallet/badge/?version=master)](https://hdwallet.readthedocs.io)
[![PyPI License](https://img.shields.io/pypi/l/hdwallet?color=black)](https://pypi.org/project/hdwallet)
[![PyPI Python Version](https://img.shields.io/pypi/pyversions/hdwallet.svg)](https://pypi.org/project/hdwallet)
[![Coverage Status](https://coveralls.io/repos/github/talonlab/python-hdwallet/badge.svg?branch=master)](https://coveralls.io/github/talonlab/python-hdwallet)
Python-based library for the implementation of a Hierarchical Deterministic (HD) Wallet generator supporting more than 200 cryptocurrencies.
It allows the handling of multiple coins, multiple accounts, external and internal chains per account, and millions of addresses per chain.
> The library is designed to be flexible and scalable, making it ideal for developers who need to integrate multi-currency wallet functionalities into their applications.
> It supports standard protocols for compatibility with other wallets and services, offering features like secure seed creation, efficient key management, and easy account handling.
>
> This library simplifies the complexity of blockchain interactions and enhances security for end-users.
| Components | Protocols |
|:------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Cryptocurrencies | <a href="#supported-cryptocurrencies">#supported-cryptocurrencies</a> |
| Entropies | ``Algorand``, ``BIP39``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |
| Mnemonics | ``Algorand``, ``BIP39``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |
| Seeds | ``Algorand``, ``BIP39``, ``Cardano``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |
| Elliptic Curve Cryptography's | ``Kholaw-Ed25519``, ``SLIP10-Ed25519``, ``SLIP10-Ed25519-Blake2b``, ``SLIP10-Ed25519-Monero``, ``SLIP10-Nist256p1``, ``SLIP10-Secp256k1`` |
| Hierarchical Deterministic's | ``BIP32``, ``BIP44``, ``BIP49``, ``BIP84``, ``BIP86``, ``BIP141``, ``Cardano``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |
| Derivations | ``BIP44``, ``BIP49``, ``BIP84``, ``BIP86``, ``CIP1852``, ``Custom``, ``Electrum``, ``Monero``, ``HDW (Our own custom derivation)`` |
| Addresses | ``Algorand``, ``Aptos``, ``Avalanche``, ``Cardano``, ``Cosmos``, ``EOS``, ``Ergo``, ``Ethereum``, ``Filecoin``, ``Harmony``, ``Icon``, ``Injective``, ``Monero``, ``MultiversX``, ``Nano``, ``Near``, ``Neo``, ``OKT-Chain``, ``P2PKH``, ``P2SH``, ``P2TR``, ``P2WPKH``, ``P2WPKH-In-P2SH``, ``P2WSH``, ``P2WSH-In-P2SH``, ``Ripple``, ``Solana``, ``Stellar``, ``Sui``, ``Tezos``, ``Tron``, ``XinFin``, ``Zilliqa`` |
| Others | ``BIP38``, ``Wallet Import Format``, ``Serialization`` |
## Installation
The easiest way to install `hdwallet` is via pip:
```
pip install hdwallet
```
To install `hdwallet` command line interface globally, for Linux `sudo` may be required:
```
pip install hdwallet[cli]
```
If you want to run the latest version of the code, you can install from the git:
```
pip install git+ssh://github.com/talonlab/python-hdwallet.git
```
For the versions available, see the [tags on this repository](https://github.com/talonlab/python-hdwallet/tags).
## Quick Usage
### Example
A simple Bitcoin HDWallet generator:
```python
#!/usr/bin/env python3
from hdwallet import HDWallet
from hdwallet.entropies import (
BIP39Entropy, BIP39_ENTROPY_STRENGTHS
)
from hdwallet.mnemonics import BIP39_MNEMONIC_LANGUAGES
from hdwallet.cryptocurrencies import Bitcoin as Cryptocurrency
from hdwallet.hds import BIP32HD
from hdwallet.derivations import CustomDerivation
from hdwallet.const import PUBLIC_KEY_TYPES
import json
# Initialize Bitcoin HDWallet
hdwallet: HDWallet = HDWallet(
cryptocurrency=Cryptocurrency,
hd=BIP32HD,
network=Cryptocurrency.NETWORKS.MAINNET,
language=BIP39_MNEMONIC_LANGUAGES.KOREAN,
public_key_type=PUBLIC_KEY_TYPES.COMPRESSED,
passphrase="talonlab"
).from_entropy( # Get Bitcoin HDWallet from entropy
entropy=BIP39Entropy(
entropy=BIP39Entropy.generate(
strength=BIP39_ENTROPY_STRENGTHS.ONE_HUNDRED_SIXTY
)
)
).from_derivation( # Drive from Custom derivation
derivation=CustomDerivation(
path="m/0'/0/0"
)
)
# Print all Bitcoin HDWallet information's
print(json.dumps(hdwallet.dump(exclude={"indexes"}), indent=4, ensure_ascii=False))
# print(json.dumps(hdwallet.dumps(exclude={"indexes"}), indent=4, ensure_ascii=False))
```
<br/>
<details open>
<summary>Output</summary>
```json5
{
"cryptocurrency": "Bitcoin",
"symbol": "BTC",
"network": "mainnet",
"coin_type": 0,
"entropy": "00000000000000000000000000000000",
"strength": 128,
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가능",
"passphrase": "talonlab",
"language": "Korean",
"seed": "4e415367c4a4d57ed9737ca50d2f8bf38a274d1d7fb3dd6598c759101c595cdf54045dbaeb216cf3751ce47862c41ff79caf961ca6c2aed11854afeb5efc1ab7",
"ecc": "SLIP10-Secp256k1",
"hd": "BIP32",
"semantic": "p2pkh",
"root_xprivate_key": "xprv9s21ZrQH143K4L18AD5Ko2ELW8bqaGLW4vfASZzo9yEN8fkZPZLdECXWXAMovtonu7DdEFwJuYH31QT96FWJUfkiLUVT8t8e3WNDiwZkuLJ",
"root_xpublic_key": "xpub661MyMwAqRbcGp5bGEcLAAB54ASKyj4MS9amExQQiJmM1U5hw6esmzqzNQtquzBRNvLWtPC2kRu2kZR888FSAiZRpvKdjgbmoKRCgGM1YEy",
"root_private_key": "7f60ec0fa89064a37e208ade560c098586dd887e2133bee4564af1de52bc7f5c",
"root_wif": "L1VKQooPmgVLD35vHMeprus1zFYx58bHGMfTz8QYTEnRCzbjwMoo",
"root_chain_code": "e3fa538b530821c258bc7a7915945b7a7184632c1c36a6f165f52690984633b0",
"root_public_key": "023e23967b818fb3959f2056b6e6449a65c4982c1267398d8897b921ab53b0be4b",
"strict": true,
"public_key_type": "compressed",
"wif_type": "wif-compressed",
"derivation": {
"at": {
"path": "m/0'/0/0",
"depth": 3,
"index": 0
},
"xprivate_key": "xprv9ygweU6CCkHDimDhPBgbfpi5cLBJpQQhKKRTmn4FdV8QFJ6d2ykk4rwbjftRqZi4qf4NH5ASXnQFYy5misVR3bbLu5pFtNUh83zorMeedVk",
"xpublic_key": "xpub6CgJ3yd637qWwFJAVDDc2xepAN1oDs8YgYM4aATsBpfP86RmaX4zcfG5avjbFfogEdYRfh7tGjH8sNWpxxsic1aZfaaPVEtZDeCy6rYPL9r",
"private_key": "be3851aa7822b92deb2f34655e41a40fd510f6cf9aa2a4f0c4d7a4bc81f0ad74",
"wif": "L3bURmbosdpWYiyn8RvSmg1kkPfw9aqKUhGaPamCsV6p4uwidip9",
"chain_code": "4d3d731202c9b647b54a3f73de0868f02ac11ba4f9def204ec1b5831334088a9",
"public_key": "02a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b",
"uncompressed": "04a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b2cad34bdb883f6f0230ee513b756815fd8742da754af2d1c40cde277e3302da4",
"compressed": "02a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b",
"hash": "8af4ba43dcba0b2eac50e5acb44469e6436c0ac6",
"fingerprint": "8af4ba43",
"parent_fingerprint": "8ba1670b",
"addresses": {
"p2pkh": "1DfjRSmJyQP79AL3Ww7wkSPPH65LCamWv4",
"p2sh": "35dRc3fmPBMuhfgyKHPUG7sgeyJEw4yEoJ",
"p2tr": "bc1pp47dx9trjs9307vfnvqtmtjlh7cd9hk45tw6d3t5ezj4u3n5aw5qvrpmum",
"p2wpkh": "bc1q3t6t5s7uhg9jatzsukktg3rfuepkczkxy8qet0",
"p2wpkh_in_p2sh": "3CBWzWcMVCSPbUaTMXTHXyWgXLr4JHEYeh",
"p2wsh": "bc1qnxyylsl2flhdt5nudxpe87s7wssvwc666s064h8xlf2gmr670thsz3y88x",
"p2wsh_in_p2sh": "3FLAK2eBsFb6rYU8dEHRVrAH18CmgBYWRy"
}
}
}
```
</details>
Explore more [Examples](https://github.com/talonlab/python-hdwallet/blob/master/examples)
### Command Line Interface (CLI)
The ``hdwallet`` CLI provides a simple way to generate wallets, derive addresses, and manage keys directly from your terminal, with options for exporting data in JSON and CSV formats.
![HDWallet-CLI](https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/hdwallet-cli.svg)
Explore more [Commands](https://github.com/talonlab/python-hdwallet/blob/master/examples#readme)
### Clients
[MetaMask](https://github.com/MetaMask/metamask-extension) or [Ganache](https://github.com/trufflesuite/ganache) wallet look's like:
```python
#!/usr/bin/env python3
from hdwallet import HDWallet
from hdwallet.mnemonics import (
BIP39Mnemonic, BIP39_MNEMONIC_LANGUAGES, BIP39_MNEMONIC_WORDS
)
from hdwallet.cryptocurrencies import Ethereum as Cryptocurrency
from hdwallet.hds import BIP44HD
from hdwallet.derivations import (
BIP44Derivation, CHANGES
)
# Initialize Ethereum HDWallet
hdwallet: HDWallet = HDWallet(
cryptocurrency=Cryptocurrency,
hd=BIP44HD,
network=Cryptocurrency.NETWORKS.MAINNET,
passphrase=None # "talonlab"
).from_mnemonic( # Get Ethereum HDWallet from mnemonic phrase
mnemonic=BIP39Mnemonic(
mnemonic=BIP39Mnemonic.from_words(
words=BIP39_MNEMONIC_WORDS.TWELVE,
language=BIP39_MNEMONIC_LANGUAGES.ENGLISH
)
)
).from_derivation( # Drive from BIP44 derivation
derivation=BIP44Derivation(
coin_type=Cryptocurrency.COIN_TYPE,
account=0,
change=CHANGES.EXTERNAL_CHAIN,
address=(0, 10) # or "0-10"
)
)
print("Mnemonic:", hdwallet.mnemonic())
print("Base HD Path: m/44'/60'/0'/0/{address}", "\n")
# Print dived Ethereum HDWallet information's
for derivation in hdwallet.dumps(exclude={"root", "indexes"}):
# Print path, address and private_key
print(f"{derivation['at']['path']} {derivation['address']} 0x{derivation['private_key']}")
```
<br/>
<details open>
<summary>Output</summary>
```shell script
Mnemonic: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about
Base HD Path: m/44'/60'/0'/0/{address}
m/44'/60'/0'/0/0 0x9858EfFD232B4033E47d90003D41EC34EcaEda94 0x1ab42cc412b618bdea3a599e3c9bae199ebf030895b039e9db1e30dafb12b727
m/44'/60'/0'/0/1 0x6Fac4D18c912343BF86fa7049364Dd4E424Ab9C0 0x9a983cb3d832fbde5ab49d692b7a8bf5b5d232479c99333d0fc8e1d21f1b55b6
m/44'/60'/0'/0/2 0xb6716976A3ebe8D39aCEB04372f22Ff8e6802D7A 0x5b824bd1104617939cd07c117ddc4301eb5beeca0904f964158963d69ab9d831
m/44'/60'/0'/0/3 0xF3f50213C1d2e255e4B2bAD430F8A38EEF8D718E 0x9ffce93c14680776a0c319c76b4c25e7ad03bd780bf47f27ae9153324dcac585
m/44'/60'/0'/0/4 0x51cA8ff9f1C0a99f88E86B8112eA3237F55374cA 0xbd443149113127d73c350d0baeceedd2c83be3f10e3d57613a730649ddfaf0c0
m/44'/60'/0'/0/5 0xA40cFBFc8534FFC84E20a7d8bBC3729B26a35F6f 0x5a8787e6b7e11a74a22ee97b8164c7d69cd5668c6065bbfbc87e6a34a24b135c
m/44'/60'/0'/0/6 0xB191a13bfE648B61002F2e2135867015B71816a6 0x56e506258e5b0e3b6023b17941d84f8a13d655c525419b9ff0a52999a2c687a3
m/44'/60'/0'/0/7 0x593814d3309e2dF31D112824F0bb5aa7Cb0D7d47 0xdfb0930bcb8f6ca83296c1870e941998c641d3d0d413013c890b8b255dd537b5
m/44'/60'/0'/0/8 0xB14c391e2bf19E5a26941617ab546FA620A4f163 0x66014718190fedba55dc3f4709f6b5b34b9b1feebb110e7b87391054cbbffdd2
m/44'/60'/0'/0/9 0x4C1C56443AbFe6dD33de31dAaF0a6E929DBc4971 0x22fb8f2fe3b2dbf632bc5eb450a96ec56185733234f17e49c2483bb337ebf145
m/44'/60'/0'/0/10 0xEf4ba16373841C53a9Ba168873fC3967118C1d37 0x1d8e676c6da57922d80336cffc5bf9020d0cce4730cff872aeb2dcce08320ce6
```
</details>
Explore more [Clients](https://github.com/talonlab/python-hdwallet/blob/master/clients)
## Development
To get started, just fork this repo, clone it locally, and run:
```
pip install -e .[cli,tests,docs]
```
## Testing
You can run the tests with:
```
coverage run -m pytest
```
To see the coverage:
```
coverage report
```
Or use `tox` to run the complete suite against the full set of build targets, or pytest to run specific
tests against a specific version of Python.
## Contributing
Feel free to open an [issue](https://github.com/talonlab/python-hdwallet/issues) if you find a problem,
or a pull request if you've solved an issue. And also any help in testing, development,
documentation and other tasks is highly appreciated and useful to the project.
There are tasks for contributors of all experience levels.
For more information, see the [CONTRIBUTING.md](https://github.com/talonlab/python-hdwallet/blob/master/CONTRIBUTING.md) file.
## Supported Cryptocurrencies
This library simplifies the process of creating a new Hierarchical Deterministic (HD) Wallet for:
| Name | Symbol | Coin Type | Networks | ECC | HDs | BIP38 | Addresses |
|:---------------------------------------------------------------------------|:------:|:---------:|:--------------------------------:|:----------------------:|:-----------------------------------------------------------------------------------:|:------------------:|:-----------------------------------------------------------------------------:|
| [Adcoin](https://github.com/adcoin-project/AdCoin) | ACC | 161 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Akash-Network](https://github.com/akash-network) | AKT | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Algorand](https://github.com/algorand/go-algorand) | ALGO | 283 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Algorand` |
| [Anon](https://github.com/anonymousbitcoin/anon) | ANON | 220 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Aptos](https://github.com/aptos-labs) | APT | 637 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Aptos` |
| [Arbitrum](https://arbitrum.foundation) | ARB | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Argoneum](https://github.com/Argoneum/argoneum) | AGM | 421 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Artax](https://github.com/artax-committee/Artax) | XAX | 219 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Aryacoin](https://github.com/Aryacoin/Aryacoin) | AYA | 357 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Asiacoin](http://www.thecoin.asia) | AC | 51 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Auroracoin](https://github.com/aurarad/auroracoin) | AUR | 85 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Avalanche](https://github.com/ava-labs/avalanchego) | AVAX | 9000 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Avalanche`, `Ethereum` |
| [Avian](https://github.com/AvianNetwork/Avian) | AVN | 921 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Axe](https://github.com/AXErunners/axe) | AXE | 4242 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Axelar](https://github.com/axelarnetwork/axelar-core) | AXL | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Band-Protocol](https://github.com/bandprotocol/chain) | BAND | 494 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Bata](https://github.com/BTA-BATA/Bataoshi) | BTA | 89 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Beetle-Coin](https://github.com/beetledev/Wallet) | BEET | 800 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bela-Coin](https://github.com/TheAmbiaFund/erc20bela) | BELA | 73 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Binance](https://github.com/bnb-chain/bsc) | BNB | 714 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos`, `Ethereum` |
| [Bit-Cloud](https://github.com/LIMXTEC/Bitcloud) | BTDX | 218 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bitcoin](https://github.com/bitcoin/bitcoin) | BTC | 0 | `mainnet`, `testnet`, `regtest` | SLIP10-Secp256k1 | `BIP32`, `BIP44`, `BIP49`, `BIP84`, `BIP86`, `BIP141`, `Electrum-V1`, `Electrum-V2` | :white_check_mark: | `P2PKH`, `P2SH`, `P2TR`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Bitcoin-Atom](https://github.com/bitcoin-atom/bitcoin-atom) | BCA | 185 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Bitcoin-Cash](https://github.com/bitcoincashorg/bitcoincash.org) | BCH | 145 | `mainnet`, `testnet`, `regtest` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Bitcoin-Cash-SLP](https://github.com/bitcoincashorg/bitcoincash.org) | SLP | 145 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Bitcoin-Gold](https://github.com/BTCGPU/BTCGPU) | BTG | 156 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Bitcoin-Green](https://github.com/bitcoin-green/bitcoingreen) | BITG | 222 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bitcoin-Plus](https://github.com/bitcoinplusorg/xbcwalletsource) | XBC | 65 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bitcoin-Private](https://github.com/BTCPrivate/BitcoinPrivate) | BTCP | 183 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bitcoin-SV](https://github.com/bitcoin-sv/bitcoin-sv) | BSV | 236 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [BitcoinZ](https://github.com/btcz/bitcoinz) | BTCZ | 177 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Bitcore](https://github.com/bitcore-btx/BitCore) | BTX | 160 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Bit-Send](https://github.com/LIMXTEC/BitSend) | BSD | 91 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Blackcoin](https://github.com/coinblack) | BLK | 10 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Blocknode](https://github.com/blocknodetech/blocknode) | BND | 2941 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Block-Stamp](https://github.com/BlockStamp) | BST | 254 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Bolivarcoin](https://github.com/BOLI-Project/BolivarCoin) | BOLI | 278 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Brit-Coin](https://github.com/britcoin3) | BRIT | 70 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Canada-eCoin](https://github.com/Canada-eCoin) | CDN | 34 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Cannacoin](https://github.com/cannacoin-official/Cannacoin) | CCN | 19 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Cardano](https://cardanoupdates.com) | ADA | 1815 | `mainnet`, `testnet` | Kholaw-Ed25519 | `Cardano` | :x: | `Cardano` |
| [Celo](https://github.com/celo-org/celo-monorepo) | CELO | 52752 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Chihuahua](http://chihuahua.army) | HUA | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Clams](https://github.com/nochowderforyou/clams) | CLAM | 23 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Club-Coin](https://github.com/BitClubDev/ClubCoin) | CLUB | 79 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Compcoin](https://compcoin.com) | CMP | 71 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Cosmos](https://github.com/cosmos) | ATOM | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [CPU-Chain](https://github.com/cpuchain/cpuchain) | CPU | 363 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Crane-Pay](https://github.com/cranepay/cranepay-core) | CRP | 2304 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Crave](https://github.com/Crave-Community-Project/Crave-Project) | CRAVE | 186 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Dash](https://github.com/dashpay/dash) | DASH | 5 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [DeepOnion](https://github.com/deeponion/deeponion) | ONION | 305 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Defcoin](https://github.com/mspicer/Defcoin) | DFC | 1337 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Denarius](https://github.com/metaspartan/denarius) | DNR | 116 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Diamond](https://github.com/DMDcoin/Diamond) | DMD | 152 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Digi-Byte](https://github.com/DigiByte-Core/digibyte) | DGB | 20 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Digitalcoin](https://github.com/lomtax/digitalcoin) | DGC | 18 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Divi](https://github.com/Divicoin/Divi) | DIVI | 301 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Dogecoin](https://github.com/dogecoin/dogecoin) | DOGE | 3 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [eCash](https://github.com/bitcoin-abc) | XEC | 145 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [E-coin](https://github.com/ecoinclub/ecoin) | ECN | 115 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [EDR-Coin](https://github.com/EDRCoin/EDRcoin-src) | EDRC | 56 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [e-Gulden](https://github.com/Electronic-Gulden-Foundation/egulden) | EFL | 78 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Einsteinium](https://github.com/emc2foundation/einsteinium) | EMC2 | 41 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Elastos](https://github.com/elastos) | ELA | 2305 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Energi](https://github.com/energicryptocurrency/go-energi) | NRG | 9797 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [EOS](https://github.com/AntelopeIO/leap) | EOS | 194 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `EOS` |
| [Ergo](https://github.com/ergoplatform/ergo) | ERG | 429 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ergo` |
| [Ethereum](https://github.com/ethereum/go-ethereum) | ETH | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Europe-Coin](https://github.com/LIMXTEC/Europecoin-V3) | ERC | 151 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Evrmore](https://github.com/EvrmoreOrg/Evrmore) | EVR | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Exclusive-Coin](https://github.com/exclfork/excl-core) | EXCL | 190 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Fantom](https://github.com/Fantom-foundation/go-opera) | FTM | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Feathercoin](https://github.com/FeatherCoin/Feathercoin) | FTC | 8 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Fetch.ai](https://github.com/fetchai) | FET | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Filecoin](https://github.com/filecoin-project) | FIL | 461 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Filecoin` |
| [Firo](https://github.com/firoorg/firo) | FIRO | 136 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Firstcoin](http://firstcoinproject.com) | FRST | 167 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [FIX](https://github.com/NewCapital/FIX-Core) | FIX | 336 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Flashcoin](https://github.com/flash-coin) | FLASH | 120 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Flux](https://github.com/RunOnFlux/fluxd) | FLUX | 19167 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Foxdcoin](https://github.com/foxdproject/foxdcoin) | FOXD | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Fuji-Coin](https://github.com/fujicoin/fujicoin) | FJC | 75 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Game-Credits](https://github.com/gamecredits-project/GameCredits) | GAME | 101 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [GCR-Coin](https://globalcoinresearch.com) | GCR | 49 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Go-Byte](https://github.com/gobytecoin/gobyte) | GBX | 176 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Gridcoin](https://github.com/gridcoin-community/Gridcoin-Research) | GRC | 84 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Groestl-Coin](https://github.com/Groestlcoin/groestlcoin) | GRS | 17 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Gulden](https://github.com/Gulden/gulden-old) | NLG | 87 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Harmony](https://github.com/harmony-one/harmony) | ONE | 1023 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Harmony` |
| [Helleniccoin](https://github.com/hnc-coin/hnc-coin) | HNC | 168 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Hempcoin](https://github.com/jl777/komodo) | THC | 113 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Horizen](https://github.com/HorizenOfficial/zen) | ZEN | 121 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Huobi-Token](https://www.huobi.com/en-us) | HT | 553 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Hush](https://git.hush.is/hush/hush3) | HUSH | 197 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Icon](https://github.com/icon-project) | ICX | 74 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Icon` |
| [Injective](https://github.com/InjectiveLabs) | INJ | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Injective` |
| [InsaneCoin](https://github.com/CryptoCoderz/INSN) | INSN | 68 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Internet-Of-People](https://github.com/Internet-of-People) | IOP | 66 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [IRISnet](https://github.com/irisnet) | IRIS | 566 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [IX-Coin](https://github.com/ixcore/ixcoin) | IXC | 86 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Jumbucks](http://getjumbucks.com) | JBS | 26 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Kava](https://github.com/kava-labs) | KAVA | 459 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Kobocoin](https://github.com/kobocoin/Kobocoin) | KOBO | 196 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Komodo](https://github.com/KomodoPlatform/komodo) | KMD | 141 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Landcoin](http://landcoin.co) | LDCN | 63 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [LBRY-Credits](https://github.com/lbryio/lbrycrd) | LBC | 140 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Linx](https://github.com/linX-project/linX) | LINX | 114 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Litecoin](https://github.com/litecoin-project/litecoin) | LTC | 2 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP84`, `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Litecoin-Cash](https://github.com/litecoincash-project/litecoincash) | LCC | 192 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [LitecoinZ](https://github.com/litecoinz-project/litecoinz) | LTZ | 221 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Lkrcoin](https://github.com/LKRcoin/lkrcoin) | LKR | 557 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Lynx](https://github.com/doh9Xiet7weesh9va9th/lynx) | LYNX | 191 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Mazacoin](https://github.com/MazaCoin/maza) | MZC | 13 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Megacoin](https://github.com/LIMXTEC/Megacoin) | MEC | 217 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Metis](https://github.com/MetisProtocol/metis) | METIS | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Minexcoin](https://github.com/minexcoin/minexcoin) | MNX | 182 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Monacoin](https://github.com/monacoinproject/monacoin) | MONA | 22 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Monero](https://github.com/monero-project/monero) | XMR | 128 | `mainnet`, `stagenet`, `testnet` | SLIP10-Ed25519-Monero | `Monero` | :x: | `Monero` |
| [Monk](https://github.com/decenomy/MONK) | MONK | 214 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [MultiversX](https://github.com/multiversx/mx-chain-go) | EGLD | 508 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `MultiversX` |
| [Myriadcoin](https://github.com/myriadteam/myriadcoin) | XMY | 90 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Namecoin](https://github.com/namecoin/namecoin-core) | NMC | 7 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Nano](https://github.com/nanocurrency/nano-node) | XNO | 165 | `mainnet` | SLIP10-Ed25519-Blake2b | `BIP44`, `BIP32` | :x: | `Nano` |
| [Navcoin](https://github.com/navcoin/navcoin-core) | NAV | 130 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Near](https://github.com/near/nearcore) | NEAR | 397 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Near` |
| [Neblio](https://github.com/NeblioTeam/neblio) | NEBL | 146 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Neo](https://github.com/neo-project/neo) | NEO | 888 | `mainnet` | SLIP10-Nist256p1 | `BIP44`, `BIP32` | :x: | `Neo` |
| [Neoscoin](http://www.getneos.com) | NEOS | 25 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Neurocoin](https://github.com/neurocoin/neurocoin) | NRO | 110 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [New-York-Coin](https://github.com/NewYorkCoinNYC/newyorkcoin) | NYC | 179 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Nine-Chronicles](https://github.com/planetarium/NineChronicles) | NCG | 567 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [NIX](https://github.com/NixPlatform/NixCore) | NIX | 400 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Novacoin](https://github.com/novacoin-project/novacoin) | NVC | 50 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [NuBits](https://bitbucket.org/NuNetwork/nubits) | NBT | 12 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [NuShares](https://bitbucket.org/JordanLeePeershares/nubit/overview) | NSR | 11 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [OK-Cash](https://github.com/okcashpro/okcash) | OK | 69 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [OKT-Chain](https://github.com/okex/okexchain) | OKT | 996 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `OKT-Chain` |
| [Omni](https://github.com/omnilayer/omnicore) | OMNI | 200 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Onix](https://github.com/onix-project) | ONX | 174 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ontology](https://github.com/ontio/ontology) | ONT | 1024 | `mainnet` | SLIP10-Nist256p1 | `BIP44`, `BIP32` | :x: | `Neo` |
| [Optimism](https://github.com/ethereum-optimism) | OP | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Osmosis](https://github.com/osmosis-labs/osmosis) | OSMO | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Particl](https://github.com/particl/particl-core) | PART | 44 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Peercoin](https://github.com/peercoin/peercoin) | PPC | 6 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Pesobit](https://github.com/pesobitph/pesobit-source) | PSB | 62 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Phore](https://github.com/phoreproject/Phore) | PHR | 444 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Pi-Network](https://github.com/pi-apps) | PI | 314159 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Stellar` |
| [Pinkcoin](https://github.com/Pink2Dev/Pink2) | PINK | 117 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Pivx](https://github.com/PIVX-Project/PIVX) | PIVX | 119 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Polygon](https://github.com/maticnetwork/whitepaper) | MATIC | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [PoSW-Coin](https://posw.io) | POSW | 47 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Potcoin](https://github.com/potcoin/Potcoin) | POT | 81 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Project-Coin](https://github.com/projectcoincore/ProjectCoin) | PRJ | 533 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Putincoin](https://github.com/PutinCoinPUT/PutinCoin) | PUT | 122 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Qtum](https://github.com/qtumproject/qtum) | QTUM | 2301 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP84`, `BIP141`, `BIP32`, `BIP86`, `BIP44`, `BIP49` | :white_check_mark: | `P2PKH`, `P2SH`, `P2TR`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Rapids](https://github.com/RapidsOfficial/Rapids) | RPD | 320 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ravencoin](https://github.com/RavenProject/Ravencoin) | RVN | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP32`, `BIP44` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |
| [Reddcoin](https://github.com/reddcoin-project/reddcoin) | RDD | 4 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ripple](https://github.com/ripple/rippled) | XRP | 144 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ritocoin](https://github.com/RitoProject/Ritocoin) | RITO | 19169 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [RSK](https://github.com/rsksmart) | RBTC | 137 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Rubycoin](https://github.com/rubycoinorg/rubycoin) | RBY | 16 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Safecoin](https://github.com/Fair-Exchange/safecoin) | SAFE | 19165 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Saluscoin](https://github.com/saluscoin/SaluS) | SLS | 572 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Scribe](https://github.com/scribenetwork/scribe) | SCRIBE | 545 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Secret](https://github.com/scrtlabs/SecretNetwork) | SCRT | 529 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Shadow-Cash](https://github.com/shadowproject/shadow) | SDC | 35 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Shentu](https://github.com/ShentuChain) | CTK | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Slimcoin](https://github.com/slimcoin-project/Slimcoin) | SLM | 63 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Smileycoin](https://github.com/tutor-web/) | SMLY | 59 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Solana](https://github.com/solana-labs/solana) | SOL | 501 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Solana` |
| [Solarcoin](https://github.com/onsightit/solarcoin) | SLR | 58 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Stafi](https://github.com/stafiprotocol/stafi-node) | FIS | 907 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Stash](https://docs.stash.capital) | STASH | 49344 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Stellar](https://github.com/stellar/stellar-core) | XLM | 148 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Stellar` |
| [Stratis](https://github.com/stratisproject) | STRAT | 105 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Sugarchain](https://github.com/sugarchain-project/sugarchain) | SUGAR | 408 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Sui](https://github.com/MystenLabs/sui) | SUI | 784 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Sui` |
| [Syscoin](https://github.com/syscoin/syscoin) | SYS | 57 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Terra](https://github.com/terra-money/core) | LUNA | 330 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |
| [Tezos](https://github.com/tezos/tezos) | XTZ | 1729 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Tezos` |
| [Theta](https://github.com/thetatoken) | THETA | 500 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Thought-AI](https://github.com/thoughtnetwork) | THT | 502 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [TOA-Coin](https://github.com/toacoin/TOA) | TOA | 159 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Tron](https://github.com/tronprotocol/java-tron) | TRX | 195 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH` |
| [TWINS](https://github.com/NewCapital/TWINS-Core) | TWINS | 970 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ultimate-Secure-Cash](https://github.com/SilentTrader/UltimateSecureCash) | USC | 112 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Unobtanium](https://github.com/unobtanium-official/Unobtanium) | UNO | 92 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Vcash](https://vcash.finance) | VC | 127 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [VeChain](https://github.com/vechain) | VET | 818 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |
| [Verge](https://github.com/vergecurrency/verge) | XVG | 77 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Vertcoin](https://github.com/vertcoin/vertcoin) | VTC | 28 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Viacoin](https://github.com/viacoin/viacoin) | VIA | 14 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |
| [Vivo](https://github.com/vivocoin/vivo) | VIVO | 166 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Voxels](http://revolutionvr.live) | VOX | 129 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Virtual-Cash](https://github.com/Bit-Net/vash) | VASH | 33 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Wagerr](https://github.com/wagerr/wagerr) | WGR | 0 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Whitecoin](https://github.com/Whitecoin-XWC/Whitecoin-core) | XWC | 559 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Wincoin](https://github.com/Wincoinofficial/wincoin) | WC | 181 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [XinFin](https://github.com/XinFinOrg/XDPoSChain) | XDC | 550 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `XinFin` |
| [XUEZ](https://github.com/XUEZ/Xuez-Core) | XUEZ | 225 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Ycash](https://github.com/ycashfoundation/ycash) | YEC | 347 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Zcash](https://github.com/zcash/zcash) | ZEC | 133 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [ZClassic](https://github.com/ZClassicCommunity/zclassic) | ZCL | 147 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Zetacoin](https://github.com/zetacoin/zetacoin) | ZET | 719 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
| [Zilliqa](https://github.com/Zilliqa/Zilliqa) | ZIL | 313 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Zilliqa` |
| [ZooBC](https://github.com/zoobc/zoobc-core) | ZBC | 883 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |
## Donations
If you found this tool useful, consider supporting its development with a donation and help this repository gain more ⭐!
- **Bitcoin** - 16c7ajUwHEMaafrceuYSrd35SDjmfVdjoS
- **Ethereum / ERC20** - 0xD3cbCB0B6F82A03C715D665b72dC44CEf54e6D9B
- **Solana** - 9cVoan5GvnpVvysEkFWEFR4k9cpTdWKmqQ6Gi7nwM5ES
Thank you very much for your support.
## License
Distributed under the [MIT](https://github.com/talonlab/python-hdwallet/blob/master/LICENSE) license. See ``LICENSE`` for more information.
Raw data
{
"_id": null,
"home_page": "https://hdwallet.io",
"name": "hdwallet",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.9",
"maintainer_email": null,
"keywords": "ecc, kholaw, slip10, ed25519, nist256p1, secp256k1, hd, bip32, bip44, bip49, bip84, bip86, bip141, monero, cardano, entropy, mnemonic, seed, bip39, algorand, electrum, cryptocurrencies, bitcoin, ethereum, cryptography, cli, cip1852",
"author": "Meheret Tesfaye Batu",
"author_email": "meherett.batu@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/48/a6/83c7c790f8e54364f71402efbc0f65880a5e601e313637f52a5b2aa1b2ed/hdwallet-3.1.0.tar.gz",
"platform": null,
"description": "<div align=\"right\">\r\n <a target=\"_blank\" href=\"https://hdwallet.online\"><img height=\"25\" alt=\"Desktop\" src=\"https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/online-badge.svg\"></a>\r\n <a target=\"_blank\" href=\"https://github.com/talonlab/hdwallet-desktop\"><img height=\"25\" alt=\"Desktop\" src=\"https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/desktop-badge.svg\"></a>\r\n <img align=\"left\" height=\"100\" alt=\"HDWallet\" src=\"https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/hdwallet-logo.svg\">\r\n</div><br><br><br>\r\n\r\n# Hierarchical Deterministic (HD) Wallet\r\n\r\n[![Build Status](https://img.shields.io/github/actions/workflow/status/talonlab/python-hdwallet/build.yml)](https://github.com/talonlab/python-hdwallet/actions/workflows/build.yml)\r\n[![PyPI Version](https://img.shields.io/pypi/v/hdwallet.svg?color=blue)](https://pypi.org/project/hdwallet)\r\n[![Documentation Status](https://readthedocs.org/projects/hdwallet/badge/?version=master)](https://hdwallet.readthedocs.io)\r\n[![PyPI License](https://img.shields.io/pypi/l/hdwallet?color=black)](https://pypi.org/project/hdwallet)\r\n[![PyPI Python Version](https://img.shields.io/pypi/pyversions/hdwallet.svg)](https://pypi.org/project/hdwallet)\r\n[![Coverage Status](https://coveralls.io/repos/github/talonlab/python-hdwallet/badge.svg?branch=master)](https://coveralls.io/github/talonlab/python-hdwallet)\r\n\r\nPython-based library for the implementation of a Hierarchical Deterministic (HD) Wallet generator supporting more than 200 cryptocurrencies.\r\nIt allows the handling of multiple coins, multiple accounts, external and internal chains per account, and millions of addresses per chain.\r\n\r\n> The library is designed to be flexible and scalable, making it ideal for developers who need to integrate multi-currency wallet functionalities into their applications. \r\n> It supports standard protocols for compatibility with other wallets and services, offering features like secure seed creation, efficient key management, and easy account handling.\r\n>\r\n> This library simplifies the complexity of blockchain interactions and enhances security for end-users. \r\n\r\n| Components | Protocols |\r\n|:------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\r\n| Cryptocurrencies | <a href=\"#supported-cryptocurrencies\">#supported-cryptocurrencies</a> |\r\n| Entropies | ``Algorand``, ``BIP39``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |\r\n| Mnemonics | ``Algorand``, ``BIP39``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |\r\n| Seeds | ``Algorand``, ``BIP39``, ``Cardano``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |\r\n| Elliptic Curve Cryptography's | ``Kholaw-Ed25519``, ``SLIP10-Ed25519``, ``SLIP10-Ed25519-Blake2b``, ``SLIP10-Ed25519-Monero``, ``SLIP10-Nist256p1``, ``SLIP10-Secp256k1`` |\r\n| Hierarchical Deterministic's | ``BIP32``, ``BIP44``, ``BIP49``, ``BIP84``, ``BIP86``, ``BIP141``, ``Cardano``, ``Electrum-V1``, ``Electrum-V2``, ``Monero`` |\r\n| Derivations | ``BIP44``, ``BIP49``, ``BIP84``, ``BIP86``, ``CIP1852``, ``Custom``, ``Electrum``, ``Monero``, ``HDW (Our own custom derivation)`` |\r\n| Addresses | ``Algorand``, ``Aptos``, ``Avalanche``, ``Cardano``, ``Cosmos``, ``EOS``, ``Ergo``, ``Ethereum``, ``Filecoin``, ``Harmony``, ``Icon``, ``Injective``, ``Monero``, ``MultiversX``, ``Nano``, ``Near``, ``Neo``, ``OKT-Chain``, ``P2PKH``, ``P2SH``, ``P2TR``, ``P2WPKH``, ``P2WPKH-In-P2SH``, ``P2WSH``, ``P2WSH-In-P2SH``, ``Ripple``, ``Solana``, ``Stellar``, ``Sui``, ``Tezos``, ``Tron``, ``XinFin``, ``Zilliqa`` |\r\n| Others | ``BIP38``, ``Wallet Import Format``, ``Serialization`` |\r\n\r\n## Installation\r\n\r\nThe easiest way to install `hdwallet` is via pip:\r\n\r\n```\r\npip install hdwallet\r\n```\r\n\r\nTo install `hdwallet` command line interface globally, for Linux `sudo` may be required:\r\n\r\n```\r\npip install hdwallet[cli]\r\n```\r\n\r\nIf you want to run the latest version of the code, you can install from the git:\r\n\r\n```\r\npip install git+ssh://github.com/talonlab/python-hdwallet.git\r\n```\r\n\r\nFor the versions available, see the [tags on this repository](https://github.com/talonlab/python-hdwallet/tags).\r\n\r\n## Quick Usage\r\n\r\n### Example\r\n\r\nA simple Bitcoin HDWallet generator:\r\n\r\n```python\r\n#!/usr/bin/env python3\r\n\r\nfrom hdwallet import HDWallet\r\nfrom hdwallet.entropies import (\r\n BIP39Entropy, BIP39_ENTROPY_STRENGTHS\r\n)\r\nfrom hdwallet.mnemonics import BIP39_MNEMONIC_LANGUAGES\r\nfrom hdwallet.cryptocurrencies import Bitcoin as Cryptocurrency\r\nfrom hdwallet.hds import BIP32HD\r\nfrom hdwallet.derivations import CustomDerivation\r\nfrom hdwallet.const import PUBLIC_KEY_TYPES\r\n\r\nimport json\r\n\r\n# Initialize Bitcoin HDWallet\r\nhdwallet: HDWallet = HDWallet(\r\n cryptocurrency=Cryptocurrency,\r\n hd=BIP32HD,\r\n network=Cryptocurrency.NETWORKS.MAINNET,\r\n language=BIP39_MNEMONIC_LANGUAGES.KOREAN,\r\n public_key_type=PUBLIC_KEY_TYPES.COMPRESSED,\r\n passphrase=\"talonlab\"\r\n).from_entropy( # Get Bitcoin HDWallet from entropy\r\n entropy=BIP39Entropy(\r\n entropy=BIP39Entropy.generate(\r\n strength=BIP39_ENTROPY_STRENGTHS.ONE_HUNDRED_SIXTY\r\n )\r\n )\r\n).from_derivation( # Drive from Custom derivation\r\n derivation=CustomDerivation(\r\n path=\"m/0'/0/0\"\r\n )\r\n)\r\n\r\n# Print all Bitcoin HDWallet information's\r\nprint(json.dumps(hdwallet.dump(exclude={\"indexes\"}), indent=4, ensure_ascii=False))\r\n# print(json.dumps(hdwallet.dumps(exclude={\"indexes\"}), indent=4, ensure_ascii=False))\r\n```\r\n\r\n<br/>\r\n\r\n<details open>\r\n <summary>Output</summary>\r\n\r\n```json5\r\n{\r\n \"cryptocurrency\": \"Bitcoin\",\r\n \"symbol\": \"BTC\",\r\n \"network\": \"mainnet\",\r\n \"coin_type\": 0,\r\n \"entropy\": \"00000000000000000000000000000000\",\r\n \"strength\": 128,\r\n \"mnemonic\": \"\u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1100\u1167\u11a8 \u1100\u1161\u1102\u1173\u11bc\",\r\n \"passphrase\": \"talonlab\",\r\n \"language\": \"Korean\",\r\n \"seed\": \"4e415367c4a4d57ed9737ca50d2f8bf38a274d1d7fb3dd6598c759101c595cdf54045dbaeb216cf3751ce47862c41ff79caf961ca6c2aed11854afeb5efc1ab7\",\r\n \"ecc\": \"SLIP10-Secp256k1\",\r\n \"hd\": \"BIP32\",\r\n \"semantic\": \"p2pkh\",\r\n \"root_xprivate_key\": \"xprv9s21ZrQH143K4L18AD5Ko2ELW8bqaGLW4vfASZzo9yEN8fkZPZLdECXWXAMovtonu7DdEFwJuYH31QT96FWJUfkiLUVT8t8e3WNDiwZkuLJ\",\r\n \"root_xpublic_key\": \"xpub661MyMwAqRbcGp5bGEcLAAB54ASKyj4MS9amExQQiJmM1U5hw6esmzqzNQtquzBRNvLWtPC2kRu2kZR888FSAiZRpvKdjgbmoKRCgGM1YEy\",\r\n \"root_private_key\": \"7f60ec0fa89064a37e208ade560c098586dd887e2133bee4564af1de52bc7f5c\",\r\n \"root_wif\": \"L1VKQooPmgVLD35vHMeprus1zFYx58bHGMfTz8QYTEnRCzbjwMoo\",\r\n \"root_chain_code\": \"e3fa538b530821c258bc7a7915945b7a7184632c1c36a6f165f52690984633b0\",\r\n \"root_public_key\": \"023e23967b818fb3959f2056b6e6449a65c4982c1267398d8897b921ab53b0be4b\",\r\n \"strict\": true,\r\n \"public_key_type\": \"compressed\",\r\n \"wif_type\": \"wif-compressed\",\r\n \"derivation\": {\r\n \"at\": {\r\n \"path\": \"m/0'/0/0\",\r\n \"depth\": 3,\r\n \"index\": 0\r\n },\r\n \"xprivate_key\": \"xprv9ygweU6CCkHDimDhPBgbfpi5cLBJpQQhKKRTmn4FdV8QFJ6d2ykk4rwbjftRqZi4qf4NH5ASXnQFYy5misVR3bbLu5pFtNUh83zorMeedVk\",\r\n \"xpublic_key\": \"xpub6CgJ3yd637qWwFJAVDDc2xepAN1oDs8YgYM4aATsBpfP86RmaX4zcfG5avjbFfogEdYRfh7tGjH8sNWpxxsic1aZfaaPVEtZDeCy6rYPL9r\",\r\n \"private_key\": \"be3851aa7822b92deb2f34655e41a40fd510f6cf9aa2a4f0c4d7a4bc81f0ad74\",\r\n \"wif\": \"L3bURmbosdpWYiyn8RvSmg1kkPfw9aqKUhGaPamCsV6p4uwidip9\",\r\n \"chain_code\": \"4d3d731202c9b647b54a3f73de0868f02ac11ba4f9def204ec1b5831334088a9\",\r\n \"public_key\": \"02a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b\",\r\n \"uncompressed\": \"04a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b2cad34bdb883f6f0230ee513b756815fd8742da754af2d1c40cde277e3302da4\",\r\n \"compressed\": \"02a6247d244d3bf7b8078940986226756a9eb3aaee97267dabef906c7357f1866b\",\r\n \"hash\": \"8af4ba43dcba0b2eac50e5acb44469e6436c0ac6\",\r\n \"fingerprint\": \"8af4ba43\",\r\n \"parent_fingerprint\": \"8ba1670b\",\r\n \"addresses\": {\r\n \"p2pkh\": \"1DfjRSmJyQP79AL3Ww7wkSPPH65LCamWv4\",\r\n \"p2sh\": \"35dRc3fmPBMuhfgyKHPUG7sgeyJEw4yEoJ\",\r\n \"p2tr\": \"bc1pp47dx9trjs9307vfnvqtmtjlh7cd9hk45tw6d3t5ezj4u3n5aw5qvrpmum\",\r\n \"p2wpkh\": \"bc1q3t6t5s7uhg9jatzsukktg3rfuepkczkxy8qet0\",\r\n \"p2wpkh_in_p2sh\": \"3CBWzWcMVCSPbUaTMXTHXyWgXLr4JHEYeh\",\r\n \"p2wsh\": \"bc1qnxyylsl2flhdt5nudxpe87s7wssvwc666s064h8xlf2gmr670thsz3y88x\",\r\n \"p2wsh_in_p2sh\": \"3FLAK2eBsFb6rYU8dEHRVrAH18CmgBYWRy\"\r\n }\r\n }\r\n}\r\n```\r\n</details>\r\n\r\nExplore more [Examples](https://github.com/talonlab/python-hdwallet/blob/master/examples)\r\n\r\n### Command Line Interface (CLI)\r\n\r\nThe ``hdwallet`` CLI provides a simple way to generate wallets, derive addresses, and manage keys directly from your terminal, with options for exporting data in JSON and CSV formats. \r\n\r\n![HDWallet-CLI](https://raw.githubusercontent.com/talonlab/python-hdwallet/refs/heads/master/docs/static/svg/hdwallet-cli.svg)\r\n\r\nExplore more [Commands](https://github.com/talonlab/python-hdwallet/blob/master/examples#readme)\r\n\r\n### Clients\r\n\r\n[MetaMask](https://github.com/MetaMask/metamask-extension) or [Ganache](https://github.com/trufflesuite/ganache) wallet look's like:\r\n\r\n```python\r\n#!/usr/bin/env python3\r\n\r\nfrom hdwallet import HDWallet\r\nfrom hdwallet.mnemonics import (\r\n BIP39Mnemonic, BIP39_MNEMONIC_LANGUAGES, BIP39_MNEMONIC_WORDS\r\n)\r\nfrom hdwallet.cryptocurrencies import Ethereum as Cryptocurrency\r\nfrom hdwallet.hds import BIP44HD\r\nfrom hdwallet.derivations import (\r\n BIP44Derivation, CHANGES\r\n)\r\n\r\n# Initialize Ethereum HDWallet\r\nhdwallet: HDWallet = HDWallet(\r\n cryptocurrency=Cryptocurrency,\r\n hd=BIP44HD,\r\n network=Cryptocurrency.NETWORKS.MAINNET,\r\n passphrase=None # \"talonlab\"\r\n).from_mnemonic( # Get Ethereum HDWallet from mnemonic phrase\r\n mnemonic=BIP39Mnemonic(\r\n mnemonic=BIP39Mnemonic.from_words(\r\n words=BIP39_MNEMONIC_WORDS.TWELVE,\r\n language=BIP39_MNEMONIC_LANGUAGES.ENGLISH\r\n )\r\n )\r\n).from_derivation( # Drive from BIP44 derivation\r\n derivation=BIP44Derivation(\r\n coin_type=Cryptocurrency.COIN_TYPE,\r\n account=0,\r\n change=CHANGES.EXTERNAL_CHAIN,\r\n address=(0, 10) # or \"0-10\"\r\n )\r\n)\r\n\r\nprint(\"Mnemonic:\", hdwallet.mnemonic())\r\nprint(\"Base HD Path: m/44'/60'/0'/0/{address}\", \"\\n\")\r\n\r\n# Print dived Ethereum HDWallet information's\r\nfor derivation in hdwallet.dumps(exclude={\"root\", \"indexes\"}):\r\n # Print path, address and private_key\r\n print(f\"{derivation['at']['path']} {derivation['address']} 0x{derivation['private_key']}\")\r\n```\r\n\r\n<br/>\r\n\r\n<details open>\r\n <summary>Output</summary>\r\n\r\n```shell script\r\nMnemonic: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\r\nBase HD Path: m/44'/60'/0'/0/{address} \r\n\r\nm/44'/60'/0'/0/0 0x9858EfFD232B4033E47d90003D41EC34EcaEda94 0x1ab42cc412b618bdea3a599e3c9bae199ebf030895b039e9db1e30dafb12b727\r\nm/44'/60'/0'/0/1 0x6Fac4D18c912343BF86fa7049364Dd4E424Ab9C0 0x9a983cb3d832fbde5ab49d692b7a8bf5b5d232479c99333d0fc8e1d21f1b55b6\r\nm/44'/60'/0'/0/2 0xb6716976A3ebe8D39aCEB04372f22Ff8e6802D7A 0x5b824bd1104617939cd07c117ddc4301eb5beeca0904f964158963d69ab9d831\r\nm/44'/60'/0'/0/3 0xF3f50213C1d2e255e4B2bAD430F8A38EEF8D718E 0x9ffce93c14680776a0c319c76b4c25e7ad03bd780bf47f27ae9153324dcac585\r\nm/44'/60'/0'/0/4 0x51cA8ff9f1C0a99f88E86B8112eA3237F55374cA 0xbd443149113127d73c350d0baeceedd2c83be3f10e3d57613a730649ddfaf0c0\r\nm/44'/60'/0'/0/5 0xA40cFBFc8534FFC84E20a7d8bBC3729B26a35F6f 0x5a8787e6b7e11a74a22ee97b8164c7d69cd5668c6065bbfbc87e6a34a24b135c\r\nm/44'/60'/0'/0/6 0xB191a13bfE648B61002F2e2135867015B71816a6 0x56e506258e5b0e3b6023b17941d84f8a13d655c525419b9ff0a52999a2c687a3\r\nm/44'/60'/0'/0/7 0x593814d3309e2dF31D112824F0bb5aa7Cb0D7d47 0xdfb0930bcb8f6ca83296c1870e941998c641d3d0d413013c890b8b255dd537b5\r\nm/44'/60'/0'/0/8 0xB14c391e2bf19E5a26941617ab546FA620A4f163 0x66014718190fedba55dc3f4709f6b5b34b9b1feebb110e7b87391054cbbffdd2\r\nm/44'/60'/0'/0/9 0x4C1C56443AbFe6dD33de31dAaF0a6E929DBc4971 0x22fb8f2fe3b2dbf632bc5eb450a96ec56185733234f17e49c2483bb337ebf145\r\nm/44'/60'/0'/0/10 0xEf4ba16373841C53a9Ba168873fC3967118C1d37 0x1d8e676c6da57922d80336cffc5bf9020d0cce4730cff872aeb2dcce08320ce6\r\n```\r\n</details>\r\n\r\nExplore more [Clients](https://github.com/talonlab/python-hdwallet/blob/master/clients)\r\n\r\n## Development\r\n\r\nTo get started, just fork this repo, clone it locally, and run:\r\n\r\n```\r\npip install -e .[cli,tests,docs]\r\n```\r\n\r\n## Testing\r\n\r\nYou can run the tests with:\r\n\r\n```\r\ncoverage run -m pytest\r\n```\r\n\r\nTo see the coverage:\r\n\r\n```\r\ncoverage report\r\n```\r\n\r\nOr use `tox` to run the complete suite against the full set of build targets, or pytest to run specific \r\ntests against a specific version of Python.\r\n\r\n## Contributing\r\n\r\nFeel free to open an [issue](https://github.com/talonlab/python-hdwallet/issues) if you find a problem,\r\nor a pull request if you've solved an issue. And also any help in testing, development,\r\ndocumentation and other tasks is highly appreciated and useful to the project.\r\nThere are tasks for contributors of all experience levels.\r\n\r\nFor more information, see the [CONTRIBUTING.md](https://github.com/talonlab/python-hdwallet/blob/master/CONTRIBUTING.md) file.\r\n\r\n## Supported Cryptocurrencies\r\n\r\nThis library simplifies the process of creating a new Hierarchical Deterministic (HD) Wallet for:\r\n\r\n| Name | Symbol | Coin Type | Networks | ECC | HDs | BIP38 | Addresses |\r\n|:---------------------------------------------------------------------------|:------:|:---------:|:--------------------------------:|:----------------------:|:-----------------------------------------------------------------------------------:|:------------------:|:-----------------------------------------------------------------------------:|\r\n| [Adcoin](https://github.com/adcoin-project/AdCoin) | ACC | 161 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Akash-Network](https://github.com/akash-network) | AKT | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Algorand](https://github.com/algorand/go-algorand) | ALGO | 283 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Algorand` |\r\n| [Anon](https://github.com/anonymousbitcoin/anon) | ANON | 220 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Aptos](https://github.com/aptos-labs) | APT | 637 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Aptos` |\r\n| [Arbitrum](https://arbitrum.foundation) | ARB | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Argoneum](https://github.com/Argoneum/argoneum) | AGM | 421 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Artax](https://github.com/artax-committee/Artax) | XAX | 219 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Aryacoin](https://github.com/Aryacoin/Aryacoin) | AYA | 357 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Asiacoin](http://www.thecoin.asia) | AC | 51 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Auroracoin](https://github.com/aurarad/auroracoin) | AUR | 85 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Avalanche](https://github.com/ava-labs/avalanchego) | AVAX | 9000 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Avalanche`, `Ethereum` |\r\n| [Avian](https://github.com/AvianNetwork/Avian) | AVN | 921 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Axe](https://github.com/AXErunners/axe) | AXE | 4242 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Axelar](https://github.com/axelarnetwork/axelar-core) | AXL | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Band-Protocol](https://github.com/bandprotocol/chain) | BAND | 494 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Bata](https://github.com/BTA-BATA/Bataoshi) | BTA | 89 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Beetle-Coin](https://github.com/beetledev/Wallet) | BEET | 800 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bela-Coin](https://github.com/TheAmbiaFund/erc20bela) | BELA | 73 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Binance](https://github.com/bnb-chain/bsc) | BNB | 714 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos`, `Ethereum` |\r\n| [Bit-Cloud](https://github.com/LIMXTEC/Bitcloud) | BTDX | 218 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bitcoin](https://github.com/bitcoin/bitcoin) | BTC | 0 | `mainnet`, `testnet`, `regtest` | SLIP10-Secp256k1 | `BIP32`, `BIP44`, `BIP49`, `BIP84`, `BIP86`, `BIP141`, `Electrum-V1`, `Electrum-V2` | :white_check_mark: | `P2PKH`, `P2SH`, `P2TR`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Bitcoin-Atom](https://github.com/bitcoin-atom/bitcoin-atom) | BCA | 185 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Bitcoin-Cash](https://github.com/bitcoincashorg/bitcoincash.org) | BCH | 145 | `mainnet`, `testnet`, `regtest` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Bitcoin-Cash-SLP](https://github.com/bitcoincashorg/bitcoincash.org) | SLP | 145 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Bitcoin-Gold](https://github.com/BTCGPU/BTCGPU) | BTG | 156 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Bitcoin-Green](https://github.com/bitcoin-green/bitcoingreen) | BITG | 222 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bitcoin-Plus](https://github.com/bitcoinplusorg/xbcwalletsource) | XBC | 65 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bitcoin-Private](https://github.com/BTCPrivate/BitcoinPrivate) | BTCP | 183 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bitcoin-SV](https://github.com/bitcoin-sv/bitcoin-sv) | BSV | 236 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [BitcoinZ](https://github.com/btcz/bitcoinz) | BTCZ | 177 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Bitcore](https://github.com/bitcore-btx/BitCore) | BTX | 160 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Bit-Send](https://github.com/LIMXTEC/BitSend) | BSD | 91 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Blackcoin](https://github.com/coinblack) | BLK | 10 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Blocknode](https://github.com/blocknodetech/blocknode) | BND | 2941 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Block-Stamp](https://github.com/BlockStamp) | BST | 254 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Bolivarcoin](https://github.com/BOLI-Project/BolivarCoin) | BOLI | 278 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Brit-Coin](https://github.com/britcoin3) | BRIT | 70 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Canada-eCoin](https://github.com/Canada-eCoin) | CDN | 34 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Cannacoin](https://github.com/cannacoin-official/Cannacoin) | CCN | 19 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Cardano](https://cardanoupdates.com) | ADA | 1815 | `mainnet`, `testnet` | Kholaw-Ed25519 | `Cardano` | :x: | `Cardano` |\r\n| [Celo](https://github.com/celo-org/celo-monorepo) | CELO | 52752 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Chihuahua](http://chihuahua.army) | HUA | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Clams](https://github.com/nochowderforyou/clams) | CLAM | 23 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Club-Coin](https://github.com/BitClubDev/ClubCoin) | CLUB | 79 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Compcoin](https://compcoin.com) | CMP | 71 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Cosmos](https://github.com/cosmos) | ATOM | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [CPU-Chain](https://github.com/cpuchain/cpuchain) | CPU | 363 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Crane-Pay](https://github.com/cranepay/cranepay-core) | CRP | 2304 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Crave](https://github.com/Crave-Community-Project/Crave-Project) | CRAVE | 186 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Dash](https://github.com/dashpay/dash) | DASH | 5 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [DeepOnion](https://github.com/deeponion/deeponion) | ONION | 305 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Defcoin](https://github.com/mspicer/Defcoin) | DFC | 1337 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Denarius](https://github.com/metaspartan/denarius) | DNR | 116 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Diamond](https://github.com/DMDcoin/Diamond) | DMD | 152 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Digi-Byte](https://github.com/DigiByte-Core/digibyte) | DGB | 20 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Digitalcoin](https://github.com/lomtax/digitalcoin) | DGC | 18 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Divi](https://github.com/Divicoin/Divi) | DIVI | 301 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Dogecoin](https://github.com/dogecoin/dogecoin) | DOGE | 3 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [eCash](https://github.com/bitcoin-abc) | XEC | 145 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [E-coin](https://github.com/ecoinclub/ecoin) | ECN | 115 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [EDR-Coin](https://github.com/EDRCoin/EDRcoin-src) | EDRC | 56 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [e-Gulden](https://github.com/Electronic-Gulden-Foundation/egulden) | EFL | 78 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Einsteinium](https://github.com/emc2foundation/einsteinium) | EMC2 | 41 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Elastos](https://github.com/elastos) | ELA | 2305 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Energi](https://github.com/energicryptocurrency/go-energi) | NRG | 9797 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [EOS](https://github.com/AntelopeIO/leap) | EOS | 194 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `EOS` |\r\n| [Ergo](https://github.com/ergoplatform/ergo) | ERG | 429 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ergo` |\r\n| [Ethereum](https://github.com/ethereum/go-ethereum) | ETH | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Europe-Coin](https://github.com/LIMXTEC/Europecoin-V3) | ERC | 151 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Evrmore](https://github.com/EvrmoreOrg/Evrmore) | EVR | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Exclusive-Coin](https://github.com/exclfork/excl-core) | EXCL | 190 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Fantom](https://github.com/Fantom-foundation/go-opera) | FTM | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Feathercoin](https://github.com/FeatherCoin/Feathercoin) | FTC | 8 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Fetch.ai](https://github.com/fetchai) | FET | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Filecoin](https://github.com/filecoin-project) | FIL | 461 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Filecoin` |\r\n| [Firo](https://github.com/firoorg/firo) | FIRO | 136 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Firstcoin](http://firstcoinproject.com) | FRST | 167 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [FIX](https://github.com/NewCapital/FIX-Core) | FIX | 336 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Flashcoin](https://github.com/flash-coin) | FLASH | 120 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Flux](https://github.com/RunOnFlux/fluxd) | FLUX | 19167 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Foxdcoin](https://github.com/foxdproject/foxdcoin) | FOXD | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Fuji-Coin](https://github.com/fujicoin/fujicoin) | FJC | 75 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Game-Credits](https://github.com/gamecredits-project/GameCredits) | GAME | 101 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [GCR-Coin](https://globalcoinresearch.com) | GCR | 49 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Go-Byte](https://github.com/gobytecoin/gobyte) | GBX | 176 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Gridcoin](https://github.com/gridcoin-community/Gridcoin-Research) | GRC | 84 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Groestl-Coin](https://github.com/Groestlcoin/groestlcoin) | GRS | 17 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Gulden](https://github.com/Gulden/gulden-old) | NLG | 87 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Harmony](https://github.com/harmony-one/harmony) | ONE | 1023 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Harmony` |\r\n| [Helleniccoin](https://github.com/hnc-coin/hnc-coin) | HNC | 168 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Hempcoin](https://github.com/jl777/komodo) | THC | 113 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Horizen](https://github.com/HorizenOfficial/zen) | ZEN | 121 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Huobi-Token](https://www.huobi.com/en-us) | HT | 553 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Hush](https://git.hush.is/hush/hush3) | HUSH | 197 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Icon](https://github.com/icon-project) | ICX | 74 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Icon` |\r\n| [Injective](https://github.com/InjectiveLabs) | INJ | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Injective` |\r\n| [InsaneCoin](https://github.com/CryptoCoderz/INSN) | INSN | 68 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Internet-Of-People](https://github.com/Internet-of-People) | IOP | 66 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [IRISnet](https://github.com/irisnet) | IRIS | 566 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [IX-Coin](https://github.com/ixcore/ixcoin) | IXC | 86 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Jumbucks](http://getjumbucks.com) | JBS | 26 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Kava](https://github.com/kava-labs) | KAVA | 459 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Kobocoin](https://github.com/kobocoin/Kobocoin) | KOBO | 196 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Komodo](https://github.com/KomodoPlatform/komodo) | KMD | 141 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Landcoin](http://landcoin.co) | LDCN | 63 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [LBRY-Credits](https://github.com/lbryio/lbrycrd) | LBC | 140 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Linx](https://github.com/linX-project/linX) | LINX | 114 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Litecoin](https://github.com/litecoin-project/litecoin) | LTC | 2 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP84`, `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Litecoin-Cash](https://github.com/litecoincash-project/litecoincash) | LCC | 192 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [LitecoinZ](https://github.com/litecoinz-project/litecoinz) | LTZ | 221 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Lkrcoin](https://github.com/LKRcoin/lkrcoin) | LKR | 557 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Lynx](https://github.com/doh9Xiet7weesh9va9th/lynx) | LYNX | 191 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Mazacoin](https://github.com/MazaCoin/maza) | MZC | 13 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Megacoin](https://github.com/LIMXTEC/Megacoin) | MEC | 217 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Metis](https://github.com/MetisProtocol/metis) | METIS | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Minexcoin](https://github.com/minexcoin/minexcoin) | MNX | 182 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Monacoin](https://github.com/monacoinproject/monacoin) | MONA | 22 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Monero](https://github.com/monero-project/monero) | XMR | 128 | `mainnet`, `stagenet`, `testnet` | SLIP10-Ed25519-Monero | `Monero` | :x: | `Monero` |\r\n| [Monk](https://github.com/decenomy/MONK) | MONK | 214 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [MultiversX](https://github.com/multiversx/mx-chain-go) | EGLD | 508 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `MultiversX` |\r\n| [Myriadcoin](https://github.com/myriadteam/myriadcoin) | XMY | 90 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Namecoin](https://github.com/namecoin/namecoin-core) | NMC | 7 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Nano](https://github.com/nanocurrency/nano-node) | XNO | 165 | `mainnet` | SLIP10-Ed25519-Blake2b | `BIP44`, `BIP32` | :x: | `Nano` |\r\n| [Navcoin](https://github.com/navcoin/navcoin-core) | NAV | 130 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Near](https://github.com/near/nearcore) | NEAR | 397 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Near` |\r\n| [Neblio](https://github.com/NeblioTeam/neblio) | NEBL | 146 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Neo](https://github.com/neo-project/neo) | NEO | 888 | `mainnet` | SLIP10-Nist256p1 | `BIP44`, `BIP32` | :x: | `Neo` |\r\n| [Neoscoin](http://www.getneos.com) | NEOS | 25 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Neurocoin](https://github.com/neurocoin/neurocoin) | NRO | 110 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [New-York-Coin](https://github.com/NewYorkCoinNYC/newyorkcoin) | NYC | 179 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Nine-Chronicles](https://github.com/planetarium/NineChronicles) | NCG | 567 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [NIX](https://github.com/NixPlatform/NixCore) | NIX | 400 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Novacoin](https://github.com/novacoin-project/novacoin) | NVC | 50 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [NuBits](https://bitbucket.org/NuNetwork/nubits) | NBT | 12 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [NuShares](https://bitbucket.org/JordanLeePeershares/nubit/overview) | NSR | 11 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [OK-Cash](https://github.com/okcashpro/okcash) | OK | 69 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [OKT-Chain](https://github.com/okex/okexchain) | OKT | 996 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `OKT-Chain` |\r\n| [Omni](https://github.com/omnilayer/omnicore) | OMNI | 200 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Onix](https://github.com/onix-project) | ONX | 174 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ontology](https://github.com/ontio/ontology) | ONT | 1024 | `mainnet` | SLIP10-Nist256p1 | `BIP44`, `BIP32` | :x: | `Neo` |\r\n| [Optimism](https://github.com/ethereum-optimism) | OP | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Osmosis](https://github.com/osmosis-labs/osmosis) | OSMO | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Particl](https://github.com/particl/particl-core) | PART | 44 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Peercoin](https://github.com/peercoin/peercoin) | PPC | 6 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Pesobit](https://github.com/pesobitph/pesobit-source) | PSB | 62 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Phore](https://github.com/phoreproject/Phore) | PHR | 444 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Pi-Network](https://github.com/pi-apps) | PI | 314159 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Stellar` |\r\n| [Pinkcoin](https://github.com/Pink2Dev/Pink2) | PINK | 117 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Pivx](https://github.com/PIVX-Project/PIVX) | PIVX | 119 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Polygon](https://github.com/maticnetwork/whitepaper) | MATIC | 60 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [PoSW-Coin](https://posw.io) | POSW | 47 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Potcoin](https://github.com/potcoin/Potcoin) | POT | 81 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Project-Coin](https://github.com/projectcoincore/ProjectCoin) | PRJ | 533 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Putincoin](https://github.com/PutinCoinPUT/PutinCoin) | PUT | 122 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Qtum](https://github.com/qtumproject/qtum) | QTUM | 2301 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP84`, `BIP141`, `BIP32`, `BIP86`, `BIP44`, `BIP49` | :white_check_mark: | `P2PKH`, `P2SH`, `P2TR`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Rapids](https://github.com/RapidsOfficial/Rapids) | RPD | 320 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ravencoin](https://github.com/RavenProject/Ravencoin) | RVN | 175 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP32`, `BIP44` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH`, `P2WSH`, `P2WSH-In-P2SH` |\r\n| [Reddcoin](https://github.com/reddcoin-project/reddcoin) | RDD | 4 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ripple](https://github.com/ripple/rippled) | XRP | 144 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ritocoin](https://github.com/RitoProject/Ritocoin) | RITO | 19169 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [RSK](https://github.com/rsksmart) | RBTC | 137 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Rubycoin](https://github.com/rubycoinorg/rubycoin) | RBY | 16 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Safecoin](https://github.com/Fair-Exchange/safecoin) | SAFE | 19165 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Saluscoin](https://github.com/saluscoin/SaluS) | SLS | 572 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Scribe](https://github.com/scribenetwork/scribe) | SCRIBE | 545 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Secret](https://github.com/scrtlabs/SecretNetwork) | SCRT | 529 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Shadow-Cash](https://github.com/shadowproject/shadow) | SDC | 35 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Shentu](https://github.com/ShentuChain) | CTK | 118 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Slimcoin](https://github.com/slimcoin-project/Slimcoin) | SLM | 63 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Smileycoin](https://github.com/tutor-web/) | SMLY | 59 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Solana](https://github.com/solana-labs/solana) | SOL | 501 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Solana` |\r\n| [Solarcoin](https://github.com/onsightit/solarcoin) | SLR | 58 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Stafi](https://github.com/stafiprotocol/stafi-node) | FIS | 907 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Stash](https://docs.stash.capital) | STASH | 49344 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Stellar](https://github.com/stellar/stellar-core) | XLM | 148 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Stellar` |\r\n| [Stratis](https://github.com/stratisproject) | STRAT | 105 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Sugarchain](https://github.com/sugarchain-project/sugarchain) | SUGAR | 408 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Sui](https://github.com/MystenLabs/sui) | SUI | 784 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Sui` |\r\n| [Syscoin](https://github.com/syscoin/syscoin) | SYS | 57 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Terra](https://github.com/terra-money/core) | LUNA | 330 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Cosmos` |\r\n| [Tezos](https://github.com/tezos/tezos) | XTZ | 1729 | `mainnet` | SLIP10-Ed25519 | `BIP44`, `BIP32` | :x: | `Tezos` |\r\n| [Theta](https://github.com/thetatoken) | THETA | 500 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Thought-AI](https://github.com/thoughtnetwork) | THT | 502 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [TOA-Coin](https://github.com/toacoin/TOA) | TOA | 159 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Tron](https://github.com/tronprotocol/java-tron) | TRX | 195 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `P2PKH`, `P2SH` |\r\n| [TWINS](https://github.com/NewCapital/TWINS-Core) | TWINS | 970 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ultimate-Secure-Cash](https://github.com/SilentTrader/UltimateSecureCash) | USC | 112 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Unobtanium](https://github.com/unobtanium-official/Unobtanium) | UNO | 92 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Vcash](https://vcash.finance) | VC | 127 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [VeChain](https://github.com/vechain) | VET | 818 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Ethereum` |\r\n| [Verge](https://github.com/vergecurrency/verge) | XVG | 77 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Vertcoin](https://github.com/vertcoin/vertcoin) | VTC | 28 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Viacoin](https://github.com/viacoin/viacoin) | VIA | 14 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH`, `P2WPKH`, `P2WPKH-In-P2SH` |\r\n| [Vivo](https://github.com/vivocoin/vivo) | VIVO | 166 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Voxels](http://revolutionvr.live) | VOX | 129 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Virtual-Cash](https://github.com/Bit-Net/vash) | VASH | 33 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Wagerr](https://github.com/wagerr/wagerr) | WGR | 0 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Whitecoin](https://github.com/Whitecoin-XWC/Whitecoin-core) | XWC | 559 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Wincoin](https://github.com/Wincoinofficial/wincoin) | WC | 181 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [XinFin](https://github.com/XinFinOrg/XDPoSChain) | XDC | 550 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `XinFin` |\r\n| [XUEZ](https://github.com/XUEZ/Xuez-Core) | XUEZ | 225 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Ycash](https://github.com/ycashfoundation/ycash) | YEC | 347 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Zcash](https://github.com/zcash/zcash) | ZEC | 133 | `mainnet`, `testnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [ZClassic](https://github.com/ZClassicCommunity/zclassic) | ZCL | 147 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Zetacoin](https://github.com/zetacoin/zetacoin) | ZET | 719 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n| [Zilliqa](https://github.com/Zilliqa/Zilliqa) | ZIL | 313 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :x: | `Zilliqa` |\r\n| [ZooBC](https://github.com/zoobc/zoobc-core) | ZBC | 883 | `mainnet` | SLIP10-Secp256k1 | `BIP44`, `BIP32` | :white_check_mark: | `P2PKH`, `P2SH` |\r\n\r\n## Donations\r\n\r\nIf you found this tool useful, consider supporting its development with a donation and help this repository gain more \u2b50!\r\n\r\n- **Bitcoin** - 16c7ajUwHEMaafrceuYSrd35SDjmfVdjoS\r\n- **Ethereum / ERC20** - 0xD3cbCB0B6F82A03C715D665b72dC44CEf54e6D9B\r\n- **Solana** - 9cVoan5GvnpVvysEkFWEFR4k9cpTdWKmqQ6Gi7nwM5ES\r\n\r\nThank you very much for your support.\r\n\r\n## License\r\n\r\nDistributed under the [MIT](https://github.com/talonlab/python-hdwallet/blob/master/LICENSE) license. See ``LICENSE`` for more information.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python-based library for the implementation of a Hierarchical Deterministic (HD) Wallet generator supporting more than 200 cryptocurrencies.",
"version": "3.1.0",
"project_urls": {
"Changelog": "https://github.com/talonlab/python-hdwallet/blob/master/CHANGELOG.md",
"Documentation": "https://hdwallet.readthedocs.com",
"Homepage": "https://hdwallet.io",
"Source": "https://github.com/talonlab/python-hdwallet",
"Tracker": "https://github.com/talonlab/python-hdwallet/issues"
},
"split_keywords": [
"ecc",
" kholaw",
" slip10",
" ed25519",
" nist256p1",
" secp256k1",
" hd",
" bip32",
" bip44",
" bip49",
" bip84",
" bip86",
" bip141",
" monero",
" cardano",
" entropy",
" mnemonic",
" seed",
" bip39",
" algorand",
" electrum",
" cryptocurrencies",
" bitcoin",
" ethereum",
" cryptography",
" cli",
" cip1852"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b714def177cd464fdd097c6a9d87f72b945dd01846f8b0885934dac3230ef7b4",
"md5": "35ae60b111a2f71ad11fee9a657e66f8",
"sha256": "e7f084a5c9f53af51666f11da1c15a754a394d3da77391011405845adbfcc5a2"
},
"downloads": -1,
"filename": "hdwallet-3.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35ae60b111a2f71ad11fee9a657e66f8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.9",
"size": 635204,
"upload_time": "2024-12-13T09:50:29",
"upload_time_iso_8601": "2024-12-13T09:50:29.855893Z",
"url": "https://files.pythonhosted.org/packages/b7/14/def177cd464fdd097c6a9d87f72b945dd01846f8b0885934dac3230ef7b4/hdwallet-3.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "48a683c7c790f8e54364f71402efbc0f65880a5e601e313637f52a5b2aa1b2ed",
"md5": "6e018ccd4831a87ac61a4dbd76d7fe12",
"sha256": "9e0d29cfbed1035984b3fa7e1ee42a2da15ae427106db85d7d74e87be6024a4f"
},
"downloads": -1,
"filename": "hdwallet-3.1.0.tar.gz",
"has_sig": false,
"md5_digest": "6e018ccd4831a87ac61a4dbd76d7fe12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.9",
"size": 398048,
"upload_time": "2024-12-13T09:50:34",
"upload_time_iso_8601": "2024-12-13T09:50:34.605779Z",
"url": "https://files.pythonhosted.org/packages/48/a6/83c7c790f8e54364f71402efbc0f65880a5e601e313637f52a5b2aa1b2ed/hdwallet-3.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-13 09:50:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "talonlab",
"github_project": "python-hdwallet",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "ecdsa",
"specs": [
[
"<",
"1"
],
[
">=",
"0.18.0"
]
]
},
{
"name": "crcmod",
"specs": [
[
">=",
"1.7"
],
[
"<",
"2"
]
]
},
{
"name": "pycryptodome",
"specs": [
[
"<",
"4"
],
[
">=",
"3.20"
]
]
},
{
"name": "ed25519-blake2b",
"specs": [
[
">=",
"1.4.1"
],
[
"<",
"2"
]
]
},
{
"name": "coincurve",
"specs": [
[
">=",
"20.0.0"
],
[
"<",
"21"
]
]
},
{
"name": "pynacl",
"specs": [
[
">=",
"1.5.0"
],
[
"<",
"2"
]
]
},
{
"name": "base58",
"specs": [
[
">=",
"2.1.1"
],
[
"<",
"3"
]
]
},
{
"name": "cbor2",
"specs": [
[
">=",
"5.6.1"
],
[
"<",
"6"
]
]
}
],
"tox": true,
"lcname": "hdwallet"
}