Automation bot for Uomi testnet operations including faucet claims, token staking, governance voting, and multi-wallet management.
An automation bot for the Uomi testnet — a blockchain network designed for decentralized AI agents. Automates common testnet interactions to help developers and testers participate in the network.
- Faucet Claims — Automatically request test tokens from the Uomi faucet
- Token Staking — Stake tokens to the staking contract
- Governance Voting — Cast votes on active governance proposals
- Multi-Wallet Support — Manage and operate multiple wallets simultaneously
- Task Scheduling — Configurable intervals between automation cycles
- Rewards Tracking — View cumulative activity per wallet
- Rich TUI — Interactive terminal interface with formatted tables
- Python 3.8+
- Access to Uomi testnet RPC
pip install -r requirements.txtOr use the "Install Dependencies" option from within the console.
python main.py| Option | Description |
|---|---|
| 1 | Install Dependencies |
| 2 | Configure (RPC, chain ID, gas, proxy) |
| 3 | Manage Wallets (add/remove) |
| 4 | Run Bot |
| 5 | View Rewards |
| 6 | About |
| 0 | Exit |
Settings are stored in config.json:
{
"rpc_url": "https://testnet-rpc.uomi.ai",
"chain_id": 4386,
"faucet_url": "https://faucet.uomi.ai",
"gas_limit": 300000,
"gas_price_gwei": 1,
"task_interval_sec": 60,
"wallets": []
}.
├── main.py # Entry point and TUI menu
├── bot.py # Core bot class
├── config.py # Configuration management
├── tasks/
│ ├── __init__.py # Task registry
│ ├── faucet.py # Faucet claim task
│ ├── staking.py # Token staking task
│ └── governance.py # Governance voting task
├── utils/ # Environment utilities
├── config.json # User settings
├── requirements.txt # Python dependencies
└── README.md
This tool is intended for testnet use only. Never use mainnet private keys with this bot. Always verify transactions on the block explorer. The authors are not responsible for any loss of funds.
MIT