CA: soon
Solana Token Mass Distribution Script
A command-line tool for distributing SPL tokens to randomly generated Solana addresses. Useful for increasing holder count on DEX trackers.
- 🚀 Batch transactions (up to 10 recipients per TX)
- 🪙 Supports both SPL and Token-2022 tokens
- 📊 Real-time progress bar
- 💰 Cost estimation before execution
- 🔄 Auto-creates test token on devnet for testing
- Node.js 18+
- npm or yarn
npm installCreate a script.env file (or .env) with the following:
# Network: devnet | mainnet-beta
NETWORK=devnet
# RPC Endpoint
# For devnet: https://api.devnet.solana.com
# For mainnet: get from helius.dev or quicknode.com
RPC_URL=https://api.devnet.solana.com
# Wallet private key (base58 format)
PRIVATE_KEY=your_private_key_here
# Distribution parameters
TOTAL_RECIPIENTS=5000
TOKENS_PER_RECIPIENT=0.8
RECIPIENTS_PER_TX=10npm run devnpm run build
npm run start- Loads wallet from private key in config
- Fetches tokens on the wallet (SPL and Token-2022)
- User selects token and distribution parameters
- Estimates cost (ATA rent + transaction fees)
- Generates random Solana addresses
- Executes batch transactions with:
- CreateIdempotent (creates ATA for recipient)
- Transfer (sends tokens)
For each recipient:
- ATA Rent: ~0.00204 SOL (rent-exempt minimum)
- TX Fee: ~0.000005 SOL (base fee)
- Priority Fee: ~0.00005 SOL (configurable)
Example for 5,000 recipients:
- ATA Rent: ~10.2 SOL
- Fees: ~0.03 SOL
- Total: ~10.23 SOL
- Max recipients per transaction: 10 (transaction size limit)
- Recommended: 8-10 recipients per TX for reliability
- Tokens sent to random addresses are permanently lost (no one owns the private keys)
- This is intended for artificially increasing holder count on DEX trackers
- Works with both SPL Token Program and Token-2022 Program
MIT
