1️⃣ Tổng quan
Tự động tương tác với hệ sinh thái Helios Testnet và DEX SolariSwap.
Mục tiêu chính:
Tăng lượng XP trên Helios Testnet
Thử nghiệm swap token, bridge, staking, governance
Chuẩn bị kinh nghiệm cho mainnet
2️⃣ Chuẩn bị trước khi dùng
Yêu cầu hệ thống
Python: Phiên bản
3.9
trở lênpip: Trình quản lý thư viện
2captcha key: (Chỉ cần khi chạy bot Helios để claim faucet tự động)
Cài đặt môi trường
pip install -r requirements.txt
Nếu gặp lỗi phiên bản, kiểm tra thư viện:
pip show web3 eth-account eth-utils cryptography
Gỡ và cài đúng phiên bản:
pip uninstall <lib_name>
pip install <lib_name>==<required_version>
3️⃣ Chuẩn bị file cấu hình
Trong thư mục bot có sẵn 3 file mẫu:
accounts.txt
(dùng chung)
Mỗi dòng là private key của ví testnet
Ví dụ:
0xabc123abc123abc123abc123abc123abc123abc1
0xdef456def456def456def456def456def456def4
proxy.txt
(dùng chung)
Nếu dùng proxy miễn phí: để trống hoặc tự động tải.
Nếu có proxy riêng, định dạng:
ip:port
http://ip:port
http://user:pass@ip:port
2captcha_key.txt
(chỉ cho bot Helios – bot1.py)
your_2captcha_api_key
4️⃣ Chạy các bot
Chạy Helios Testnet Bot
python bot1.py
# hoặc
python3 bot1.py
Chạy SolariSwap Bot
python bot2.py
# hoặc
python3 bot2.py
5️⃣ Giải thích menu và khuyến nghị
Helios Testnet Bot (bot1.py
)
1. Claim faucet HLS
Chức năng này giúp bạn nhận token HLS miễn phí từ faucet của Helios testnet. Bạn cần chuẩn bị API key 2captcha nếu muốn bot tự động vượt captcha.
Khuyến nghị: Nên claim mỗi ngày một lần để có đủ HLS dùng cho các thao tác khác.
2. Bridge HLS sang Sepolia
Tính năng này cho phép bạn chuyển HLS từ mạng Helios testnet sang mạng Sepolia để thử nghiệm bridge liên chuỗi.
Khuyến nghị: Thực hiện sau khi đã claim HLS ở bước 1. Chỉ bridge một phần nhỏ token, ví dụ 0.1–0.5 HLS khi mới bắt đầu.
3. Delegate HLS tới validators
Tính năng này giúp bạn staking HLS vào các validator ngẫu nhiên để nhận thưởng và trải nghiệm cơ chế staking.
Khuyến nghị: Bắt đầu với số lượng nhỏ, tầm 0.5–1 HLS mỗi lần, sau đó tăng dần nếu giao dịch ổn định.
4. Claim reward từ staking
Cho phép bạn nhận phần thưởng (rewards) đã tích lũy khi staking HLS trước đó.
Khuyến nghị: Nên chạy định kỳ sau khi đã delegate được vài giờ hoặc vài ngày để tối ưu phần thưởng.
5. Tạo governance proposal
Chức năng để bạn tạo đề xuất quản trị (proposal) trên mạng Helios testnet.
Khuyến nghị: Chỉ nên dùng khi bạn đã quen với cơ chế governance. Bắt đầu bằng những proposal test để làm quen.
6. Bỏ phiếu (vote) cho proposal
Cho phép bạn tham gia bỏ phiếu cho các proposal đang mở trên mạng Helios.
Khuyến nghị: Nên thử để tăng điểm XP và hiểu cách hoạt động của hệ thống governance.
7. Deploy token contract
Triển khai hợp đồng token cá nhân của bạn lên mạng Helios testnet.
Khuyến nghị: Thử với các token cơ bản trước, tránh dùng nhiều gas hoặc cấu hình phức tạp khi mới làm quen.
8. Deploy Chronos (tác vụ định thời)
Dùng để lập lịch các tác vụ tự động trên mạng Helios, chẳng hạn gửi giao dịch theo giờ hoặc theo chu kỳ.
Khuyến nghị: Chỉ thử khi đã thành thạo các thao tác cơ bản. Nên bắt đầu với các lịch đơn giản như mỗi 10–20 phút.
9. Run all features
Kích hoạt tất cả các tính năng trên trong một lần chạy duy nhất: claim faucet, bridge, delegate, claim reward, tạo proposal, vote và triển khai contract.
Khuyến nghị: Dùng khi đã quen với bot và muốn tiết kiệm thời gian thao tác.
SolariSwap Bot (bot2.py
)
Nhập số lần swap (Swap Count)
Xác định số lần swap sẽ được thực hiện cho mỗi ví.
Khuyến nghị: Với người mới, chỉ nên đặt 1–3 lần để làm quen. Khi đã quen, có thể tăng lên 5–10 lần cho mỗi ví.Nhập số lượng HLS (HLS Amount)
Là số lượng token HLS mà bạn muốn swap trong mỗi giao dịch.
Khuyến nghị: Dùng 0.1–0.5 HLS khi mới test để tránh lỗi. Nếu đã quen, có thể tăng lên 1 HLS trở lên.Nhập số lượng WETH (WETH Amount)
Số lượng token WETH dùng để swap với HLS hoặc WBNB.
Khuyến nghị: Bắt đầu với 0.05–0.2 WETH để tránh tốn gas hoặc thất bại do thiếu token.Nhập số lượng WBNB (WBNB Amount)
Số lượng token WBNB dùng để swap với HLS hoặc WETH.
Khuyến nghị: Giống WETH, hãy nhập 0.05–0.2 WBNB để đảm bảo an toàn khi thử nghiệm.Nhập thời gian delay tối thiểu và tối đa (Min Delay / Max Delay)
Thiết lập thời gian trễ ngẫu nhiên giữa các giao dịch để tránh spam và giảm nguy cơ bị chặn.
Khuyến nghị: Min delay 5–10 giây, Max delay 15–30 giây. Nếu muốn an toàn hơn, có thể tăng thêm.
6️⃣ Lưu ý bảo mật
Không chia sẻ private key của bạn.
Theo dõi log để kiểm soát hoạt động của bot.
Đọc kỹ code nếu muốn sửa đổi.
7️⃣ Khắc phục lỗi thường gặp
Failed to Connect to RPC: 502 — RPC/gateway quá tải → thử lại sau vài phút, tăng timeout/retries & delay, bật rotate proxy hoặc đổi RPC (nếu có).
Web3 Not Connected — Lỗi kết nối RPC/proxy → kiểm tra mạng & proxy, thử chế độ không proxy, test RPC bằng POST
eth_blockNumber
.Transaction Not Found — Giao dịch chưa broadcast/ node chưa đồng bộ → tăng retry + backoff, chờ rồi kiểm tra trên explorer, xác nhận nonce/gas hợp lệ.
Invalid Private Key — Sai định dạng/ dư khoảng trắng → kiểm tra
accounts.txt
(mỗi dòng 1 private key dạng hex có0x
), bỏ khoảng trắng/ký tự lạ.
8️⃣ Gợi ý cho người mới
Bắt đầu đơn giản:
Với
bot1.py
: Chạy1 → 2 → 3 → 4
để claim, bridge, delegate, và nhận reward.Với
bot2.py
: Swap nhỏ 0.1 HLS vài lần/ngày.
Chạy thử với ít ví trước:
Bắt đầu 1-2 ví để làm quen, sau đó mở rộng danh sách.
Luôn bật Rotate Proxy (
y
) nếu dùng proxy miễn phí.Theo dõi Explorer:
Xác nhận giao dịch thành công qua Helios Explorer.
Chạy bot định kỳ:
Mỗi ngày một lần để duy trì hoạt động và tăng XP.
Khuyến nghị nâng cao:
Tối ưu hóa thứ tự và thời điểm giao dịch: Chạy bot trong khung giờ ít người dùng để giảm tình trạng nghẽn RPC.
Dùng proxy riêng nếu bạn muốn độ ổn định cao và hạn chế lỗi 502 hoặc timeout khi nhiều người cùng sử dụng RPC công cộng.
Khi có nhiều ví, hãy thiết lập thời gian delay ngẫu nhiên khác nhau để hoạt động trông tự nhiên hơn và tránh bị coi là spam.
Ghi log giao dịch ra file riêng để dễ phân tích hiệu suất và điều chỉnh cấu hình swap, bridge hoặc delegate cho phù hợp.
Nếu bạn có kỹ năng lập trình, hãy tùy chỉnh bot để:
Tự động chọn ngẫu nhiên cặp token khi swap.
Tự động chạy theo lịch cố định (ví dụ 2–3 lần/ngày) bằng cách kết hợp với cron job hoặc task scheduler.