A simple Go application that generates Ethereum Externally Owned Account (EOA) wallets.
- Generates a new Ethereum private key
- Derives the corresponding public key
- Calculates the Ethereum address
- Saves the wallet information to a file
- Go 1.16 or higher
- go-ethereum package
Clone the repository:
git clone https://github.com/YOUR_USERNAME/eth-wallet-generator.git
cd eth-wallet-generator
Install dependencies:
go mod download
Build and run the application:
go build -o wallet-generator
./wallet-generator
This will:
Generate a new Ethereum wallet Display the private key, public key, and address in the terminal Save the wallet information to a file in the wallets directory
- NEVER share your private key with anyone
- This application generates unencrypted private keys
- For production use, consider encrypting private keys or using hardware wallets
- Be careful when storing wallet information on your computer