Configuration
When you first run the app, you will be prompted to set a master password. This password is used across the application to encrypt your wallets' private keys and your Jupiter API key.
wallets.db file and go through a completely new onboarding flow.After choosing a password, you will be prompted to provide your main wallet. This wallet is used to directly fund your sub-wallets and to drain SOL back out of them. No trading operations are ever performed directly from your main wallet.
When you are done, the system will prompt you for your Jupiter API key. This key is used to execute all trades and is safely encrypted with the master password you provided.
Finally, you must provide the RPC URL you want to use. The default is https://api.mainnet.solana.com, which runs reliably with around 100 sub-wallets.
Making Sub-Wallets
Before you can start trading or use the volume bot, the system will prompt you to select the number of sub-wallets you want to create. These sub-wallets are the ones directly used to perform all your trading operations.
You can then optionally specify the amount of SOL to fund each of these sub-wallets. This SOL will be automatically transferred from your main wallet.
The Solana network takes a base fee of 5,000 lamports (0.000005 SOL) on each transaction you perform. This network fee is covered by your main wallet during the distribution process. The operation will fail if your main wallet lacks the total required amount.
Start Trading
Go to the Trade tab in the UI, click Buy, select your target token, choose your wallets, and specify the amount. Once you click Buy, the UI will display your current positions along with additional actions and features you can perform.
If you are using the CLI, type:
solana-bots buy --help
To see detailed instructions on how to execute a trade.
Start a New State
If you want to reset the app to a fresh state (deleting your sub-wallets), make sure to drain them first. You can do this in the Wallets tab in the UI, or by using the CLI:
solana-bots drain --password=<your password>
After your sub-wallets are drained, you can reset the application by deleting the local database file (wallets.db). This file is located in %APPDATA%/SolanaBot on Windows, or ~/.solana-bot on macOS and Linux.
Settings
You can always change your main wallet, Jupiter API key, and RPC URL at any time. In the UI, you can update these values directly from the Settings tab.
If you are using the CLI, you can update your API key and RPC URL by running:
solana-bots api-rpc --help
This command will guide you through updating your configuration.
There is no direct support for updating your main wallet with the cli.