explaingit

kinueluci1992/seed-generator

Analysis updated 2026-05-18

40PythonAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A command line toolkit for generating and managing BIP-39 wallet seed phrases and deriving addresses across multiple blockchains.

Mindmap

mindmap
  root((repo))
    What it does
      Generates seed phrases
      Derives wallet addresses
      Encrypts keystores
    Tech stack
      Python
      cryptography
      ecdsa
    Use cases
      Wallet generation
      Batch address derivation
      Seed verification
    Audience
      Developers
      Crypto researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a new BIP-39 seed phrase for testing or development

USE CASE 2

Derive Bitcoin, Ethereum, Solana, or Litecoin addresses from an existing seed phrase

USE CASE 3

Batch-generate multiple test wallets and export them to CSV or JSON

USE CASE 4

Store wallet data locally in an AES-256 encrypted keystore

What is it built with?

PythoncryptographyecdsaRich

How does it compare?

kinueluci1992/seed-generatorasimons81/hermes-dreamingbaskduf/harness-starter-kit
Stars404040
LanguagePythonPythonPython
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs locally with no external services, just needs Python and the listed pip packages.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Seed Generator is a Python command line tool for creating and managing cryptocurrency wallet seed phrases, the list of words used to recover a wallet, following the standard rules known as BIP-39, BIP-44, BIP-49, and BIP-84. It can produce phrases of 12, 15, 18, 21, or 24 words, verify that a phrase is valid, and then derive matching wallet addresses for several blockchains from a single seed. Supported chains include Bitcoin in its legacy, SegWit, and native SegWit address formats, Ethereum, Litecoin, Dogecoin, Solana, and Bitcoin's test network. Each chain uses its own standard derivation path, so the tool can generate the correct address format for each one from the same starting seed phrase. Security related features include generating randomness from the operating system's own secure random number generator rather than a weaker source, encrypting saved wallet data with AES-256-GCM, and using PBKDF2 with 600,000 iterations to turn a password into an encryption key. The tool can also export private keys and addresses in formats such as hex, WIF, base58, and bech32, and supports batch generation of multiple wallets at once, saving results to CSV or JSON files. The interface is a menu driven terminal program built with the Rich library, letting you generate a new seed, import an existing one, derive addresses, export keys, and verify a seed's integrity, all from numbered menu options rather than typed commands. Setup requires Python 3.10 or later. You clone the repository, install the required packages such as cryptography, mnemonic, hdwallet, and ecdsa, and run the provided script for your operating system, or install dependencies manually and run the main Python file directly. Configuration options, including default word count, target chain, and keystore encryption settings, are set in a config.json file. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Explain what BIP-44, BIP-49, and BIP-84 derivation paths mean in this Seed Generator tool
Prompt 2
Walk me through setting up a config.json for this project to default to Ethereum
Prompt 3
Help me generate a batch of test wallets using this tool for a development environment
Prompt 4
Explain how the AES-256-GCM keystore encryption works in this project

Frequently asked questions

What is seed-generator?

A command line toolkit for generating and managing BIP-39 wallet seed phrases and deriving addresses across multiple blockchains.

What language is seed-generator written in?

Mainly Python. The stack also includes Python, cryptography, ecdsa.

What license does seed-generator use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is seed-generator to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is seed-generator for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.