This application generates Ethereum addresses with customizable prefixes. It utilizes multithreading to maximize the address generation speed.
To run this application, make sure you have Java 1.8 installed
Clone the repository:
git clone https://github.com/tedornitier/EthWallet.gitor
Download the latest release from here.
- Generate a random address not encrypted:
java -jar EthWallet-<version>.jar generate
- Generate a random address encrypted using a key:
java -jar EthWallet-<version>.jar generate-encrypted --key <encryption-key>
- Generate a random address with a prefix not encrypted:
java -jar EthWallet-<version>.jar generate --prefix <prefix>
- Generate a random address with a prefix encrypted using a key:
java -jar EthWallet-<version>.jar generate-encrypted --prefix <prefix> --key <encryption-key>
- Decrypt a string using a key:
java -jar EthWallet-<version>.jar decrypt --string <encrypted-string> --key <encryption-key>
- Encrypt a string using a key:
java -jar EthWallet-<version>.jar encrypt --string <string> --key <encryption-key>
- Show version:
or
java -jar EthWallet-<version>.jar --version
java -jar EthWallet-<version>.jar -v
- Adding
--hexizeto any command with--prefixwill convert the prefix input to hex (example:hello>4e770):java -jar EthWallet-<version>.jar generate --prefix <prefix> --hexize
- Show help:
java -jar EthWallet-<version>.jar --help
Generating addresses with specific prefixes involves a random process. The time taken to find an address with the desired prefix can vary significantly depending on the prefix length and available system resources.
The application utilizes the available processors on your system to run address generation in parallel. You can adjust the numThreads variable in the code to control the number of threads used.
This project is licensed under the MIT License.