Automate your journey on Somnia Testnet with ease! This project is a Python-based CLI toolkit that streamlines faucet claiming, token minting, swapping, contract deployment, NFT interaction, and memecoin trading. Works seamlessly across Linux/macOS and Windows!
- 🔑 Multi-Account Automation: Load multiple private keys via
pvkey.txt
- 🌐 Proxy Support: Rotate through proxies using
proxies.txt
- 💬 Bilingual UI: Choose between English or Vietnamese interface
- ⚡ Asynchronous Execution: Efficient and non-blocking task execution
- 📜 Comprehensive Logging: Outputs explorer links, success, and error details
- Faucet token $STT
- Mint $PONG / $PING
- Send TX to random or file-based addresses
- Deploy & Send ERC-20 Token
- Deploy NFT
- Mint CMS NFT
- Mint sUSDT
- Swap PONG <-> PING
- Buy/Sell Memecoins (SOMI, SMSM, SMI)
This downloads the automation scripts to your computer.
git clone https://github.com/RPC-Hubs/Somnia-Testnet-Automation.git
cd Somnia-Testnet-Automation
This ensures all necessary Python libraries are installed.
pip install -r requirements.txt
These files contain required details for execution:
nano pvkey.txt # Add your private keys (one per line)
nano address.txt # (Optional) Addresses for send TX
nano addressERC20.txt # (Optional) Addresses for sending tokens
nano addressFaucet.txt # (Optional) Addresses for faucet requests
nano proxies.txt # (Optional) Add proxies here
nano contractERC20.txt # (Optional) Deployed contract addresses
Launch the automation script.
python3 main.py
Download and install Python 3.8+.
Press Win + R
, type cmd
, and press Enter.
git clone https://github.com/RPC-Hubs/Somnia-Testnet-Automation.git
cd Somnia-Testnet-Automation
pip install -r requirements.txt
Edit the necessary configuration files using Notepad.
notepad pvkey.txt
notepad address.txt
notepad proxies.txt
python main.py
File: config.json
{
"threads": {
"maxWorkers": 100
}
}
🎯 maxWorkers: Set how many concurrent tasks (wallets) run at once. Adjust based on your system performance (recommended: 50–150).
In proxies.txt
, each line must follow this format:
http://user:password@ip:port
✅ Example:
http://proxyuser:proxypass@123.45.67.89:8000
🧠 Proxies are optional but highly recommended for operations like faucet to avoid rate limits.
Join the team or get help here: