Icarus 测试网
Icarus 测试网自动化脚本
📝 项目简介
Icarus 是 Rise Labs 推出的以太坊 Layer 2 测试网项目。本脚本实现了 Icarus 测试网的自动化交互,包括代币交换(Swap)和添加流动性(Add Liquidity)功能,帮助用户高效完成测试网任务。
⚙️ 功能说明
1. 自动代币交换(Swap)
- 支持多种代币对交换:RISE/ETH、RISE/USDT、RISE/USDC、USDT/USDC 等
- 自动获取最优交换价格(通过 Sugar SDK)
- 自动批准(Approve)代币授权
- 支持配置交换金额范围(随机金额)
- 可设置交换重复次数(默认 1 次)
2. 自动添加流动性(Add Liquidity)
- 支持稳定币对流动性池:USDT/USDC(稳定池)
- 自动计算最优流动性比例
- 自动批准代币授权
- 支持配置添加流动性金额范围
- 可设置添加流动性重复次数(默认 1 次)
3. 多钱包管理
- 支持批量处理多个钱包
- 自动显示钱包余额(ETH、RISE、USDT、USDC、WBTC)
- 支持按顺序或随机执行
- 支持并发执行(多线程)
4. 代理支持
- 支持 HTTP/HTTPS/SOCKS5 代理
- 支持一对一代理模式
- 支持随机代理模式
5. 自动循环执行
- 支持设置自动执行间隔(默认 24 小时)
- 完成所有钱包后自动等待下一轮
📋 注意事项
首次使用指南
-
准备私钥:
- 在「账号管理」标签页添加 EVM 私钥
- 确保钱包有足够的测试币余额 -
领取测试币:
- 访问 Icarus Faucet 领取测试币
- 确保钱包有 ETH(用于 Gas)和其他代币(RISE、USDT、USDC) -
配置交换参数:
- 在 config.ini 中设置交换金额范围
- RISE 交换范围:建议 1-3 RISE
- ETH 交换范围:建议 0.00005-0.0001 ETH
- USDT/USDC 交换范围:建议 0.1-0.5 -
配置流动性参数:
- 设置 USDT 流动性范围:建议 0.1-0.2 USDT
- 系统会自动计算对应的 USDC 数量 -
启动执行:
- 设置钱包间隔(建议 3-5 秒)
- 设置交换和添加流动性重复次数
- 勾选「自动执行」并设置间隔(建议 24 小时)
- 点击「开始执行」按钮
配置建议
- 交换金额:建议设置较小金额避免滑点过大
- 钱包间隔:建议 3-5 秒,避免请求过快
- 代理使用:如有多个钱包建议使用代理避免 IP 限制
- 重复次数:每个钱包每轮执行的交换和添加流动性次数
- 循环间隔:建议 24 小时,与每日任务周期一致
RPC 节点配置
- 默认 RPC:https://testnet.riselabs.xyz
- 如遇到 RPC 失效,可在 config.ini 中修改 icarus_rpc_url
常见问题
-
余额不足:
- 检查钱包余额是否充足(ETH 用于 Gas,其他代币用于交换)
- 访问 Icarus Faucet 领取测试币 -
交换失败:
- 检查交换金额是否超过余额
- 检查 RPC 节点是否正常
- 降低交换金额或增加滑点容忍度 -
添加流动性失败:
- 检查 USDT 和 USDC 余额是否充足
- 系统会自动计算所需的 USDC 数量 -
Gas 费用过高:
- 可在 config.ini 中调整 gas_price_multiplier(默认 1.2) -
交易超时:
- 检查网络连接
- 增加 request_timeout 参数(默认 120 秒)
重要提示
- 测试网代币无价值:仅用于测试,不要投入真实资金
- 私钥安全:请勿在不可信环境运行脚本
- 合理配置:避免过于频繁的交易导致账号异常
- 备份私钥:确保私钥已妥善备份
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。