A command-line tool to generate wallets for multiple blockchain networks. Currently supports TON, SUI, Solana, and EVM networks.
- Generate wallets for multiple blockchain networks:
- TON (The Open Network)
- SUI (Sui Network)
- Solana
- EVM (Ethereum Virtual Machine)
- IBC (Inter-Blockchain Communication)
- Bulk wallet generation
- User-friendly CLI with arrow key navigation
- Progress indicators and colorful interface
- Organized output files
- Secure wallet generation
Before running this application, make sure you have the following installed:
- Node.js (v18 or higher)
- npm (Node Package Manager)
- Clone the repository
git clone https://github.com/Galkurta/Wallet-Generator.git
cd Wallet-Generator
- Install dependencies
npm install
- Start the application
npm start
- Use arrow keys to navigate through the menu
- Select the desired blockchain network
- Enter the number of wallets to generate
- Find the generated wallets in the
output
folder:{NETWORK}_wallets_details_{TIMESTAMP}.txt
: Contains complete wallet information{NETWORK}_addresses_{TIMESTAMP}.txt
: Contains only wallet addresses
Wallet-Generator/
├── package.json
├── src/
│ ├── chains/
│ │ └── ibc/
│ │ ├── index.js
│ │ ├── cosmos.js
│ │ ├── osmosis.js
│ │ ├── neutron.js
│ │ ├── celestia.js
│ │ ├── sei.js
│ │ ├── stride.js
│ │ ├── injective.js
│ │ ├── axelar.js
│ │ ├── secret.js
│ │ └── kava.js
│ ├── constants/
│ │ └── banner.js
│ ├── core/
│ │ └── baseWallet.js
│ ├── generators/
│ │ ├── tonWallet.js
│ │ ├── suiWallet.js
│ │ ├── solanaWallet.js
│ │ ├── evmWallet.js
│ │ └── ibcWallet.js
│ ├── services/
│ │ └── walletService.js
│ └── index.js
├── output/
│ └── .gitkeep
└── README.md
@mysten/sui.js
: SUI blockchain integration@solana/web3.js
: Solana blockchain integrationbs58
: Base58 encoding/decodingchalk
: Terminal string stylingethers
: Ethereum wallet functionalityinquirer
: Interactive command line interfaceora
: Elegant terminal spinnerstonweb
: TON blockchain integrationtonweb-mnemonic
: Mnemonic generation for TON
IMPORTANT SECURITY NOTES:
- Keep your private keys and mnemonics secure
- Never share your private keys or mnemonic phrases
- Store generated wallet details in a secure location
- Use generated wallets at your own risk
- This tool is for educational purposes only
- Fork the repository
- Create your feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature'
- Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the ISC License - see the LICENSE file for details
- TON Foundation for TON blockchain integration
- Sui Foundation for SUI blockchain integration
- Solana Foundation for Solana blockchain integration
- Ethereum Foundation for EVM compatibility
If you find this project helpful, please give it a ⭐️!
Note: This tool is for educational purposes only. Use generated wallets at your own risk.