/evm-mnemonic-generator

The program allows you to generate mnemonics and retrieve wallet informaton.

Primary LanguagePythonApache License 2.0Apache-2.0

evm-mnemonic-generator

Content

DISCLAIMER

To the content

⠀The program has no injections — you can make the code review to make sure. Any cases of third parties gaining access to your wallets aren't the fault of the developer, but of you or another person. Keep your sensitive data in a safe place.

⠀By using this program you have agreed to the above and have no and won't have claims against its developer.

Description

To the content

⠀The program allows you to:

  • Generate a specified number of mnemonics;
  • Retrieve private keys and addresses from mnemonics or private keys.

Useful links

To the content

evm-mnemonic-generator

File structure

To the content

⠀The program use the following files and directories:

  • files — a user files directory:
    • errors.log — a log file with errors that occurred during the work;
    • mnenonics.txt — a text file with generated mnemonics or inserted mnemonics or private keys.
  • evm-mnemonic-generator.exe / app.py — an executable file that runs the program.

How to run

To the content

Windows

  1. Download an EXE file from the releases page.
  2. Create a folder and put the EXE file in it.
  3. Run the program.
  4. Follow the steps depending on your goal:
    • Generate:
      • Enter 1 and press Enter;
      • Enter the number of wallets to generate and press Enter.
    • Retrieve private keys and addresses:
      • Insert mnemonics or private keys into the mnemonics.txt file;
      • Enter 2 and press Enter.
  5. Open the mnemonics.txt file to look at the result of the program.

Docker (image)

  1. Install Docker, in Ubuntu you can use the command:
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)
  1. Run the program:
docker run -it --rm -v $HOME/evm-mnemonic-generator/files:/program/files --name evm-mnemonic-generator ghcr.io/secord0/evm-mnemonic-generator:main
  1. Follow the steps depending on your goal:
    • Generate:
      • Enter 1 and press Enter;
      • Enter the number of wallets to generate and press Enter.
    • Retrieve private keys and addresses:
      • Insert mnemonics or private keys into the mnemonics.txt file;
      • Enter 2 and press Enter.
  2. Open the mnemonics.txt file to look at the result of the program.

Docker (building)

  1. Install Docker, in Ubuntu you can use the command:
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh)
  1. Clone the repository:
git clone https://github.com/SecorD0/evm-mnemonic-generator
  1. Go to the repository:
cd evm-mnemonic-generator
  1. Build an image:
docker build -t evm-mnemonic-generator .
  1. Run the program:
docker run -it --rm -v $HOME/evm-mnemonic-generator/:/program --name evm-mnemonic-generator evm-mnemonic-generator
  1. Follow the steps depending on your goal:
    • Generate:
      • Enter 1 and press Enter;
      • Enter the number of wallets to generate and press Enter.
    • Retrieve private keys and addresses:
      • Insert mnemonics or private keys into the mnemonics.txt file;
      • Enter 2 and press Enter.
  2. Open the mnemonics.txt file to look at the result of the program.

Source code

  1. Install Python 3.8.
  2. Clone the repository:
git clone https://github.com/SecorD0/evm-mnemonic-generator
  1. Go to the repository:
cd evm-mnemonic-generator
  1. Set up an environment.
  2. Install requirements:
pip install -r requirements.txt
  1. Run the app.py.
  2. Follow the steps depending on your goal:
    • Generate:
      • Enter 1 and press Enter;
      • Enter the number of wallets to generate and press Enter.
    • Retrieve private keys and addresses:
      • Insert mnemonics or private keys into the mnemonics.txt file;
      • Enter 2 and press Enter.
  3. Open the mnemonics.txt file to look at the result of the program.

⠀If you want to build the EXE file by yourself:

  • Install pyinstaller:
pip install pyinstaller
  • Build the EXE file:
pyinstaller app.py -Fn evm-mnemonic-generator -i images/icons/app.ico --add-binary "images/icons;images/icons" --add-binary "data\wordlist;eth_account\hdaccount\wordlist"

Updating

To the content

Windows

  1. Download an EXE file of the new version from the releases page and replace the old one with it.

GitHub image

  1. Stop the container:
docker stop evm-mnemonic-generator
  1. Remove the container:
docker rm evm-mnemonic-generator
  1. Update the image:
docker pull ghcr.io/secord0/evm-mnemonic-generator:main

Self-built image

  1. Stop the container:
docker stop evm-mnemonic-generator
  1. Remove the container:
docker rm evm-mnemonic-generator
  1. Go to the repository:
cd evm-mnemonic-generator
  1. Update the local files:
git pull
  1. Rebuild the image:
docker build -t evm-mnemonic-generator .

Source code

  1. Go to the repository:
cd evm-mnemonic-generator
  1. Update the local files:
git pull

Useful commands

To the content

⠀To run the program (GitHub image):

docker run -it --rm -v $HOME/evm-mnemonic-generator/files:/program/files --name evm-mnemonic-generator ghcr.io/secord0/evm-mnemonic-generator:main

⠀To run the program (self-built image):

docker run -it --rm -v $HOME/evm-mnemonic-generator/:/program --name evm-mnemonic-generator evm-mnemonic-generator

⠀To remove the container:

docker stop evm-mnemonic-generator; docker rm evm-mnemonic-generator

Report a bug or suggest an idea

To the content

⠀If you found a bug or have an idea, go to the link, select the template, fill it out and submit it.

Express your gratitude

To the content

⠀You can express your gratitude to the developer by sending fund to crypto wallets!

  • Address of EVM networks (Ethereum, Polygon, BSC, etc.): 0x900649087b8D7b9f799F880427DacCF2286D8F20
  • USDT TRC-20: TNpBdjcmR5KzMVCBJTRYMJp16gCkQHu84K
  • SOL: DoZpXzGj5rEZVhEVzYdtwpzbXR8ifk5bajHybAmZvR4H
  • BTC: bc1qs4a0c3fntlhzn9j297qdsh3splcju54xscjstc