Seedroller and keyderiver: cli tools to generate BIP39 seed words and derive BIP380 keys

Posted by bubb1es

Aug 22, 2026/05:13 UTC

The growing interest in generating strong, random seeds for cryptographic purposes has led to the development of new tools in the Rust programming environment. A notable advancement in this area is the creation of seedroller, a command-line interface tool designed to generate BIP39 seed words using dice rolls combined with system entropy from the getrandom() function. This tool aligns with the preferences for utilizing crates from the rust-bitcoin organization, ensuring minimal dependency on external libraries.

Further enhancing the utility of generated seeds, the companion tool keyderiver was also developed. This tool takes the seed words produced by seedroller and derives BIP380 descriptor key expressions, adhering to the same principle of minimizing dependencies by basing its operations on rust-bitcoin organization's crates. Both tools signify a focused effort towards improving the security and reliability of cryptographic tools within the Rust community.

For those interested in exploring these tools or contributing to their development, detailed information and the source code are available on GitHub at bitcoin-key-tools. The project is still in its early stages, and the developer is open to feedback that could enhance the soundness and security of these implementations. This openness to community input is crucial for the iterative improvement of security tools in the rapidly evolving field of cryptography.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback