Icarus 测试网

Icarus 测试网

Testnet 类 Web3 自动化脚本
Testnet
版本: v1.2.5
作者: web3
账号类型: 私钥

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 小时)
  • 完成所有钱包后自动等待下一轮

📋 注意事项

首次使用指南

  1. 准备私钥:
    - 在「账号管理」标签页添加 EVM 私钥
    - 确保钱包有足够的测试币余额

  2. 领取测试币:
    - 访问 Icarus Faucet 领取测试币
    - 确保钱包有 ETH(用于 Gas)和其他代币(RISE、USDT、USDC)

  3. 配置交换参数:
    - 在 config.ini 中设置交换金额范围
    - RISE 交换范围:建议 1-3 RISE
    - ETH 交换范围:建议 0.00005-0.0001 ETH
    - USDT/USDC 交换范围:建议 0.1-0.5

  4. 配置流动性参数:
    - 设置 USDT 流动性范围:建议 0.1-0.2 USDT
    - 系统会自动计算对应的 USDC 数量

  5. 启动执行:
    - 设置钱包间隔(建议 3-5 秒)
    - 设置交换和添加流动性重复次数
    - 勾选「自动执行」并设置间隔(建议 24 小时)
    - 点击「开始执行」按钮

配置建议

  1. 交换金额:建议设置较小金额避免滑点过大
  2. 钱包间隔:建议 3-5 秒,避免请求过快
  3. 代理使用:如有多个钱包建议使用代理避免 IP 限制
  4. 重复次数:每个钱包每轮执行的交换和添加流动性次数
  5. 循环间隔:建议 24 小时,与每日任务周期一致

RPC 节点配置

  • 默认 RPC:https://testnet.riselabs.xyz
  • 如遇到 RPC 失效,可在 config.ini 中修改 icarus_rpc_url

常见问题

  1. 余额不足:
    - 检查钱包余额是否充足(ETH 用于 Gas,其他代币用于交换)
    - 访问 Icarus Faucet 领取测试币

  2. 交换失败:
    - 检查交换金额是否超过余额
    - 检查 RPC 节点是否正常
    - 降低交换金额或增加滑点容忍度

  3. 添加流动性失败:
    - 检查 USDT 和 USDC 余额是否充足
    - 系统会自动计算所需的 USDC 数量

  4. Gas 费用过高:
    - 可在 config.ini 中调整 gas_price_multiplier(默认 1.2)

  5. 交易超时:
    - 检查网络连接
    - 增加 request_timeout 参数(默认 120 秒)

重要提示

  1. 测试网代币无价值:仅用于测试,不要投入真实资金
  2. 私钥安全:请勿在不可信环境运行脚本
  3. 合理配置:避免过于频繁的交易导致账号异常
  4. 备份私钥:确保私钥已妥善备份

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。