Skip to content

Jamie3t1991/AutoStaking-BOT

Repository files navigation

AutoStaking-BOT

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

  _         _        __ _        _    _               _           _
 /_\  _   _| |_ ___ / _\ |_ __ _| | _(_)_ __   __ _  | |__   ___ | |_
//_\| | | | __/ _ \ \| __/ _` | |/ / | '_ \ / _` | | '_ \ / _ \| __|
/  _  \ |_| | || (_) |\ \ || (_| |   <| | | | | (_| | | |_) | (_) | |_
\_/ \_/\__,_|\__\___/\__/\__\__,_|_|\_\_|_| |_|\__, | |_.__/ \___/ \__|
                                               |___/

AutoStaking BOT

Python License Web3

Automated staking solution for efficient crypto farming and multi-account management.

Features · Getting Started · Configuration · Usage · FAQ



Features

Feature Status
Automated account info retrieval
Multi-account support
Run with proxy (free/private)
Run without proxy
Auto-rotate invalid proxies
MockUSD faucet claims
Automated staking transactions
Feature Status
Terminal UI
Pharos network integration
Flexible proxy formats (HTTP/auth)
One-line private key format
Cross-platform (Win/Linux/macOS)
Rich terminal output
Zero external API keys

Getting Started

Prerequisites

  • Python 3.9 or higher
  • pip (latest recommended)
  • Wallet with private key (same as used on Pharos)

Installation

git clone https://github.com/Jamie3t1991/AutoStaking-BOT.git
cd AutoStaking-BOT
pip install -r requirements.txt

Or use the built-in menu: run python main.py → choose Install Dependencies.

Dependency Table

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> then pip install -r requirements.txt.


Configuration

accounts.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

proxy.txt

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

Usage

Terminal Menu (Recommended)

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

Direct Bot Run

python bot.py
Proxy mode: 1 = With proxy   2 = Without proxy
Choose (1 or 2): 1
Enable automatic invalid proxy rotation? (y/n): y

Project Structure

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

FAQ

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.


Disclaimer

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages