Zenith

Zenith

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

Zenith (Pharos Atlantic Testnet) DeFi 借贷自动化脚本 - 自动化 WETH/WBTC 供应和借贷

📝 项目简介

Zenith 是 Pharos Atlantic Testnet 测试网上的一个 DeFi 借贷协议。本脚本通过与借贷池智能合约交互,实现 WETH 和 WBTC 的自动化供应(Supply)和借贷(Borrow)操作,帮助用户参与测试网交互以获得潜在空投资格。

⚙️ 功能说明

1. WETH 供应和借贷 💰

  • 自动检查 WETH 余额是否充足
  • 自动授权 WETH 给借贷池合约(一次授权,永久有效)
  • 将指定数量的 WETH 供应到借贷池
  • 自动借贷供应金额的指定百分比(默认 10%)
  • 支持重复执行多轮操作
  • 获得 aWETH 凭证(代表供应的资产)

2. WBTC 供应和借贷 💎

  • 自动检查 WBTC 余额是否充足
  • 自动授权 WBTC 给借贷池合约(一次授权,永久有效)
  • 将指定数量的 WBTC 供应到借贷池
  • 自动借贷供应金额的指定百分比(默认 10%)
  • 支持重复执行多轮操作
  • 获得 aWBTC 凭证(代表供应的资产)

3. 余额查看 📊

  • 实时显示钱包 PHRS(原生代币)余额
  • 实时显示 WETH 和 WBTC 余额
  • 实时显示 aWETH 和 aWBTC 余额(供应凭证)
  • 每轮操作前后自动显示余额变化

4. 智能交易管理 ⚙️

  • 自动检测代币授权状态,避免重复授权
  • 自动等待交易确认,确保每步成功
  • 显示详细的交易哈希和区块链浏览器链接
  • 记录每次操作消耗的 Gas
  • 支持自定义 Gas Price 和 Gas Limit

5. 多钱包批量操作 🔄

  • 支持批量导入多个钱包私钥
  • 支持顺序执行或随机执行
  • 支持并发执行(可配置并发数)
  • 自动循环模式(可配置间隔时间)
  • 每个钱包独立统计成功/失败次数

6. 灵活配置 🎛️

  • 可独立开启/关闭 WETH 或 WBTC 操作
  • 可自定义每轮供应数量
  • 可自定义借贷比例(建议 10%-50%)
  • 可自定义重复次数(每个钱包执行几轮)
  • 可自定义 RPC 节点(防止默认节点失效)
  • 可自定义合约地址(防止地址变更)

📋 注意事项

首次使用指南

  1. 准备测试币
    - 在「账号管理」页面添加 EVM 钱包私钥
    - 确保钱包中有足够的 PHRS(用于支付 Gas)
    - 确保钱包中有足够的 WETH 和/或 WBTC(用于供应)
    - 如果没有 WETH/WBTC,需要先通过测试网水龙头或 Swap 获取

  2. 配置脚本参数
    - 在「脚本配置」中设置每轮供应量(根据钱包余额调整)
    - 设置重复次数(建议 1-10 轮)
    - 设置借贷比例(建议 10%,不要超过 50%)
    - 检查其他配置项(默认配置通常可直接使用)

  3. 执行脚本
    - 点击「开始执行」运行脚本
    - 查看执行日志确认每笔交易状态
    - 在区块链浏览器中查看交易详情

  4. 检查结果
    - 执行完成后查看钱包余额变化
    - aWETH/aWBTC 余额应该增加(代表已供应的资产)
    - WETH/WBTC 余额会因借贷而增加

配置建议

  1. 供应量设置
    - WETH 建议:0.0001 - 0.01(根据钱包余额调整)
    - WBTC 建议:0.0001 - 0.01(根据钱包余额调整)
    - 确保钱包余额 ≥ 供应量 × 重复次数

  2. 借贷比例
    - 建议:10% - 30%(保证账户健康度)
    - 不要超过 50%(可能导致账户健康度过低)
    - 借贷比例越高,获得的借贷金额越多,但风险也越大

  3. 重复次数
    - 建议:1 - 10 轮(根据需要调整)
    - 每轮操作包含:授权(首次)→ 供应 → 借贷
    - 重复次数越多,链上交互次数越多

  4. 执行模式
    - 钱包间隔:建议 3-5 秒
    - 执行顺序:建议按顺序(避免 nonce 冲突)
    - 并发执行:建议单线程(链上交易需要等待确认)
    - 自动执行:可选,适合长期持续交互

  5. RPC 配置
    - 默认 RPC:https://atlantic.dplabs-internal.com
    - 如果 RPC 失效,需要修改为其他可用节点
    - 可以在配置文件中自定义 RPC URL

  6. 代理使用
    - ⚠️ 注意:Zenith 使用链上交互(Web3 RPC)
    - 代理仅影响 RPC 连接,对链上交易本身无影响
    - 正常情况下无需使用代理

常见问题

  1. RPC 连接失败?
    - 检查网络连接是否正常
    - 尝试修改 RPC URL(在配置文件中设置)
    - 查看日志中的具体错误信息

  2. 余额不足?
    - 检查 PHRS 余额(用于支付 Gas)
    - 检查 WETH/WBTC 余额(用于供应)
    - 计算公式:需要的余额 ≥ 供应量 × 重复次数

  3. 授权失败?
    - 检查 PHRS 余额是否足够支付 Gas
    - 检查 RPC 连接是否正常
    - 等待网络恢复后重试

  4. 供应失败?
    - 确认已经成功授权(查看日志)
    - 检查 WETH/WBTC 余额是否充足
    - 检查合约地址是否正确(在配置文件中)

  5. 借贷失败?
    - 确认已经成功供应(查看日志)
    - 借贷金额不能超过可借额度
    - 降低借贷比例后重试

  6. Gas 消耗过高?
    - 测试网 Gas Price 通常很低(1 Gwei)
    - 如果 Gas 消耗仍然过高,可以降低 Gas Price
    - 在配置文件中设置 gas_price_gwei 参数

  7. 交易卡住不确认?
    - 测试网可能偶尔出现拥堵
    - 等待几分钟后查看是否确认
    - 在区块链浏览器中查看交易状态

  8. 如何查看交易详情?
    - 日志中会显示每笔交易的浏览器链接
    - 点击链接即可在 Pharos 区块链浏览器中查看
    - 浏览器地址:https://atlantic.pharosscan.xyz/

特别说明

  • 本脚本使用 EVM 兼容的钱包地址和私钥格式
  • 私钥仅用于本地签名交易,不会上传到任何服务器
  • 所有操作都是链上交易,完全透明可查
  • 授权操作只需执行一次,后续操作会自动跳过
  • aWETH/aWBTC 是供应凭证,可以随时赎回为 WETH/WBTC
  • 借贷资产会产生利息(需要还款)
  • 测试网代币没有实际价值,仅用于测试
  • 建议定期检查账户健康度,避免被清算
  • 可以在配置中关闭某种代币操作(enable_weth_operations = false)
  • 支持自动循环执行,适合长期测试网交互

风险提示

  1. 账户健康度
    - 借贷比例过高可能导致账户健康度低
    - 健康度过低可能被清算(强制平仓)
    - 建议借贷比例不超过 30%

  2. 智能合约风险
    - 测试网合约可能存在未知漏洞
    - 仅用于测试,不要使用主网私钥

  3. 网络风险
    - 测试网可能不稳定,交易可能失败
    - RPC 节点可能失效,需要更换

⚠️ 免责声明

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