-
Configure RPC URL:
- Open
data/config.py
- Replace the RPC URL with your own or use default:
RPC_URLS = { "MAINNET": "your_rpc_url_here", }
- Open
-
Prepare wallet files in
data
folder:- For sending SOL: Create
data/addresses.txt
with recipient addresses - For gathering tokens: Create
data/keys.txt
with private keys
- For sending SOL: Create
Example files:
- Choose option
1
- Enter:
- Sender's private key
- Minimum SOL amount (e.g., 0.1)
- Maximum SOL amount (e.g., 0.2)
- Tool will:
- Send random amounts between min/max to each address
- Show transaction links on Solscan
- Display success rate and total SOL sent
- Choose option
2
- Enter:
- Token contract address (e.g., USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v)
- Recipient address
- Tool will:
- Check token balances
- Transfer all tokens to recipient
- Show transfer results
- Choose option
3
to close the program
- USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
- Check console for real-time progress
- Review
logs/solana_transfer.log
for detailed logs - Use Solscan links to verify transactions
-
"addresses.txt not found":
- Create
data/addresses.txt
- Add addresses (one per line)
- Create
-
"Error decoding private key":
- Check private key format
- Ensure it's in base58 format
-
"Insufficient balance":
- Add SOL to sender wallet
- Check recipient token accounts
-
RPC errors:
- Verify RPC URL in config.py
- Try backup RPC URL
- Never share private keys
- Keep keys.txt secure
- Test with small amounts first
- Double-check addresses before sending