O
Overlayer
Testnet 类 Web3 自动化脚本
Overlayer 自动化脚本,支持每日任务查询、Faucet、Mint、Stake、Redeem、Bridge、Send、Receive、Swap 和 Transaction Cycling。
📝 项目简介
Overlayer Testnet 是 ETH Sepolia 与 Base Sepolia 上的测试网交互项目,原脚本通过命令行读取私钥、代理和地址文件,执行链上每日任务。本版本已迁移到框架,使用私钥账号、框架代理、脚本配置和数据文件执行。
⚙️ 功能说明
- 任务查询: 调用 Overlayer API 获取未完成的 eth-sepolia 每日任务
- 积分查询: 查询
/api-s/socials/onchain-tasks/points/{address}总积分 - Early User 状态: 查询
/api-s/earlyuser/status/{address} - Faucet: 调用测试网 Faucet 合约补充 USDT/USDC
- Mint: 将 USDT/USDC mint 为 T+/C+
- Stake / Unstake: 执行 T+/C+ 与 sT+/sC+ 之间的质押和赎回
- Redeem: 将 T+/C+ redeem 回 USDT/USDC
- Bridge / Bridge Back: 通过 LayerZero OFT 在 ETH Sepolia 与 Base Sepolia 间桥接
- Send / Receive: 按任务要求转账 T+/C+
- Swap: 按原脚本策略执行 wrap token 切换
- Transaction Cycling: 自动完成每日交易次数目标,并执行必要的回收流程
📋 注意事项
首次使用指南
- 准备私钥: 在「账号管理」页面添加 EVM 私钥
- 准备测试币: 钱包需要 ETH Sepolia 支付 gas,bridge back 还需要 Base Sepolia ETH
- 配置任务: 在「脚本配置」中关闭不想执行的任务类型
- 配置收款地址: 如需执行 send 任务,在「数据文件」中编辑
address.txt - 代理设置: 如需使用代理,在「代理管理」中添加
- 开始执行: 点击「开始执行」按钮
配置建议
- Transaction Cycling: 该流程会发送多笔链上交易,建议确认钱包测试币和 gas 充足
- Bridge Back: 如果 Base Sepolia 未到账或没有 gas,会自动跳过并记录原因
- Faucet: 默认开启,材料不足时会尝试调用项目 Faucet 合约补充测试币
- RPC: 默认使用原脚本内置公共 RPC,遇到不稳定时可在配置中替换
- 并发: 链上任务容易 nonce 冲突或 RPC 限流,建议使用较低并发
常见问题
Q: 为什么 send 任务被跳过?
A: address.txt 没有配置有效目标地址,或配置中关闭了 send 任务。
Q: 为什么 bridge back 失败?
A: 可能是 LayerZero 尚未到账,或 Base Sepolia 没有 ETH 支付 gas。
Q: 是否需要验证码?
A: 原脚本没有验证码流程;本脚本通过 API 查询任务并通过 JSON-RPC 发送链上交易,不涉及验证码。
⚠️ 免责声明
本脚本仅供学习和研究使用,链上交易不可逆,使用本脚本所造成的任何后果由使用者自行承担。请遵守相关法律法规和平台服务条款,不要用于任何违法用途。作者不对使用本脚本产生的任何问题负责。