AutoStaking BOT — Automated crypto staking bot for Pharos network with multi-account support, proxy rotation (HTTP/SOCKS5), MockUSD faucet claims, configurable staking transactions, Rich CLI interface, and zero external API key requirements
_ _ __ _ _ _ _ _
/_\ _ _| |_ ___ / _\ |_ __ _| | _(_)_ __ __ _ | |__ ___ | |_
//_\| | | | __/ _ \ \| __/ _` | |/ / | '_ \ / _` | | '_ \ / _ \| __|
/ _ \ |_| | || (_) |\ \ || (_| | <| | | | | (_| | | |_) | (_) | |_
\_/ \_/\__,_|\__\___/\__/\__\__,_|_|\_\_|_| |_|\__, | |_.__/ \___/ \__|
|___/
Automated staking solution for efficient crypto farming and multi-account management.
Features · Getting Started · Configuration · Usage · FAQ
|
|
- Python 3.9 or higher
- pip (latest recommended)
- Wallet with private key (same as used on Pharos)
git clone https://github.com/Jamie3t1991/AutoStaking-BOT.git
cd AutoStaking-BOT
pip install -r requirements.txtOr use the built-in menu: run python main.py → choose Install Dependencies.
| Package | Version | Purpose |
|---|---|---|
| rich | ≥13.0.0 | Terminal UI, tables, panels |
| web3 | ≥6.0.0 | Ethereum/EV chain interaction |
| eth-account | ≥0.8.0 | Key management, signing |
| cryptography | ≥41.0.0 | Cryptographic primitives |
Tip: If you have version conflicts, run
pip uninstall <package>thenpip install -r requirements.txt.
One private key per line. Use the same wallet you connect to Pharos.
# Add one private key per line (with or without 0x)
0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
a1b2c3d4e5f6789012345678901234567890123456789012345678901234abcd
Optional. One proxy per line. Supports rotation across accounts.
# Simple format (HTTP by default)
192.168.1.100:8080
10.0.0.5:3128
# With protocol
http://proxy.example.com:8080
https://secure-proxy.example.com:443
# With authentication
http://username:password@192.168.1.1:8080
socks5://user:pass@proxy.example.com:1080
python main.py╭─────────────────────────────────────────────────────────────────╮
│ ◈ COMMAND MENU ◈ │
├───┬─────────────────────────────────────┬───────────────────────┤
│ # │ Action │ Description │
├───┼─────────────────────────────────────┼───────────────────────┤
│ 1 │ Install Dependencies │ pip install -r ... │
│ 2 │ Settings │ Configure accounts.txt │
│ 3 │ About │ Features, requirements │
│ 4 │ Proxy Recommendation │ Nstproxy — reliable │
│ 5 │ Support & Contributing │ Donations, GitHub │
│ 6 │ Get Account Info │ Retrieve account info │
│ 7 │ Run Bot — With Proxy (1) │ Run with proxy │
│ 8 │ Run Bot — Without Proxy (2) │ Run without proxy │
│ 0 │ Exit │ Quit AutoStaking BOT │
╰───┴─────────────────────────────────────┴───────────────────────╯
Select option [#]: 7
Enable automatic invalid proxy rotation? (y/n): y
python bot.pyProxy mode: 1 = With proxy 2 = Without proxy
Choose (1 or 2): 1
Enable automatic invalid proxy rotation? (y/n): y
AutoStaking-BOT/
├── main.py # Entry point with full menu
├── bot.py # Direct entry point (proxy mode prompt)
├── bot_actions.py # Core actions: account info, run with/without proxy
├── config.py # Load accounts.txt, proxy.txt
├── accounts.txt # Private keys (one per line)
├── proxy.txt # Proxy list (optional)
├── requirements.txt # Python dependencies
├── run.bat # Windows launcher
├── run.sh # Linux/macOS launcher
├── actions/
│ ├── __init__.py
│ ├── about.py # About / features display
│ ├── install.py # pip install action
│ ├── settings.py # Config file instructions
│ ├── support.py # Donations, contributing
│ └── proxy_recommendation.py
└── utils/
├── __init__.py
└── ui.py # Terminal UI, Rich tables
Do I need to register on Auto Staking first?
Yes. Register at autostaking.pro/?env=pharos and connect the same wallet you add to accounts.txt. The bot works with the Pharos network integration.
Can I use free proxies?
Yes. You can use free proxy lists (e.g. from Proxyscrape) or private proxies. Add them to proxy.txt. Enable auto-rotation to skip invalid proxies automatically.
Is it safe to put my private key in accounts.txt?
Never share accounts.txt or commit it to version control. Add it to .gitignore. Use only on a trusted machine. For production, consider hardware wallets or secure key management.
What proxy format does proxy.txt support?
Simple ip:port (HTTP default), http://ip:port, https://..., socks5://..., and auth format http://user:pass@ip:port.
How do I connect to a live staking pool?
Configure RPC endpoints in your settings and specify the pool contract address. The bot connects to Pharos network by default; for additional chains, add the appropriate RPC URL and pool contract in bot_actions.py.
How do I get 10% off Nstproxy?
Use code Jamie3t1991 at checkout on nstproxy.com for 10% off your first purchase. Recommended for reliable multi-wallet automation.
Python 3.8 or lower — will it work?
No. Python 3.9+ is required due to type hints and library compatibility. Upgrade with python --version and install from python.org.
This software is provided for educational and testnet purposes only. Use at your own risk. The authors are not responsible for any loss of funds, account compromise, or misuse. Always verify transactions and platform legitimacy before using real funds. Test on testnets first.
Support development
0xe3c9ef9a39e9eb0582e5b147026cae524338521a (EVM)
If this project helped you, please consider giving it a ⭐ star on GitHub.
Made with ❤️ by Jamie3t1991