Generation of mnemonics, seeds, private/public keys and addresses for different types of cryptocurrencies
Python
386
1,878 commits
updated Aug 13, 2026
This package allows generating mnemonics, seeds, private/public keys and addresses for different types of cryptocurrencies. In particular:
Other implemented functionalities:
Package dependencies:
Please note that, for the py-sr25519-bindings library, Rust is required to be installed.
Supported BIP coins:
Supported Substrate coins:
For what regards Monero, it's also possible to generate the same addresses as the official wallets without using BIP44 derivation.
Clearly, for those coins that support Smart Contracts (e.g. Ethereum, Tron, ...), the generated keys and addresses are valid for all the related tokens.
The package can be simply installed via pip:
pip install bip_utils
NOTE: if you have problems building the ed25519_blake2b library (it usually happens on Windows), you can try one of the prebuilt wheels here.
For secp256k1 curve, the package uses coincurve by default (much faster). However, it also supports ecdsa, which is a pure Python implementation (i.e. slower).
To use ecdsa for secp256k1, edit the file bip_utils/ecc/conf.py and set USE_COINCURVE to False. Then install with pip:
pip install .
Install develop dependencies:
pip install -r requirements-dev.txt
To run tests:
python -m unittest discover
To run tests with coverage:
coverage run -m unittest discover
coverage report -m
To run code analysis:
mypy .
ruff check .
tox can also be used for testing and code analysis (check tox.ini for the environments).
The library documentation is available at bip-utils.readthedocs.io.
For some complete code examples (from mnemonic to keys generation), refer to the examples folder.
You know, I'm Italian and I love drinking coffee (especially while coding 😃). So, if you'd like to buy me one:
bc1qqxwmzs7qyatpht84hqmavkag0r3gnalyjxqr9d0xbe6Ce1d8fc6e72173f00A63FF493dFdFdb664FbFThank you very much for your support.
This software is available under the MIT license.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
11,202 followers · starred Jun 2026
156 followers · starred Oct 2025
84 followers · starred Sep 2025
10 followers · starred Apr 2023
Generation of mnemonics, seeds, private/public keys and addresses for different types of cryptocurrencies
Python
386
1,878 commits
updated Aug 13, 2026
This package allows generating mnemonics, seeds, private/public keys and addresses for different types of cryptocurrencies. In particular:
Other implemented functionalities:
Package dependencies:
Please note that, for the py-sr25519-bindings library, Rust is required to be installed.
Supported BIP coins:
Supported Substrate coins:
For what regards Monero, it's also possible to generate the same addresses as the official wallets without using BIP44 derivation.
Clearly, for those coins that support Smart Contracts (e.g. Ethereum, Tron, ...), the generated keys and addresses are valid for all the related tokens.
The package can be simply installed via pip:
pip install bip_utils
NOTE: if you have problems building the ed25519_blake2b library (it usually happens on Windows), you can try one of the prebuilt wheels here.
For secp256k1 curve, the package uses coincurve by default (much faster). However, it also supports ecdsa, which is a pure Python implementation (i.e. slower).
To use ecdsa for secp256k1, edit the file bip_utils/ecc/conf.py and set USE_COINCURVE to False. Then install with pip:
pip install .
Install develop dependencies:
pip install -r requirements-dev.txt
To run tests:
python -m unittest discover
To run tests with coverage:
coverage run -m unittest discover
coverage report -m
To run code analysis:
mypy .
ruff check .
tox can also be used for testing and code analysis (check tox.ini for the environments).
The library documentation is available at bip-utils.readthedocs.io.
For some complete code examples (from mnemonic to keys generation), refer to the examples folder.
You know, I'm Italian and I love drinking coffee (especially while coding 😃). So, if you'd like to buy me one:
bc1qqxwmzs7qyatpht84hqmavkag0r3gnalyjxqr9d0xbe6Ce1d8fc6e72173f00A63FF493dFdFdb664FbFThank you very much for your support.
This software is available under the MIT license.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
11,202 followers · starred Jun 2026
156 followers · starred Oct 2025
84 followers · starred Sep 2025
10 followers · starred Apr 2023