A user-friendly, multi-language CLI toolkit for generating Solana wallets, including custom vanity and bulk addresses.
Solana Wallet Toolkit provides a simple yet powerful interactive command-line interface to create Solana wallets. Whether you need a personalized vanity address with a specific prefix, or thousands of wallets for an airdrop, this tool streamlines the process with guided menus and high-performance generation.
- Vanity Address Generator: Find Solana addresses with your desired prefix or suffix (e.g.,
cmalf...). Utilizes multi-threading for non-blocking, high-performance searching. - Bulk Wallet Generator: Quickly create hundreds or thousands of wallets in a single command.
- Interactive & User-Friendly: A fully guided menu-driven experience. No complex commands to memorize.
- Multi-Language Support: Full support for English, Indonesian, Chinese, Russian, and Thai.
- Flexible Save Options: Save your generated wallets in multiple formats (
.js,.csv,.txt) for easy integration. - Safe & Secure: All key generation happens locally on your machine. Your mnemonic phrases are never transmitted.
- Responsive Controls: Stop any process gracefully with
Ctrl+Cat any time, thanks to a non-blocking architecture.
There are two ways to use this toolkit:
This method allows you to run the toolkit without a permanent installation. It's quick, easy, and always uses the latest version.
npx solana-wallet-toolkit
If you plan to use this tool often, you can install it globally on your system.
npm install -g solana-wallet-toolkit
After installation, you can run the toolkit from anywhere in your terminal with a simple command:
sol-toolkit
Once you start the application, you will be guided through an interactive menu:
- Select Language: Choose your preferred language for the interface.
- Select Tool:
Vanity Address Generator: To find a custom address (with mnemonic and privateKeyBase58).Bulk Wallet Generator: To create multiple wallets at once.
- Follow Prompts: Answer the questions to configure the generator (e.g., enter prefix, number of wallets).
- Generate: The tool will start the generation process.
- Save Results: After completion, you'll be prompted to save the generated wallets in your preferred format (
.js,.csv, or.txt).
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details.
Crafted with ❤️ by cmalf