Zenith
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 节点(防止默认节点失效)
- 可自定义合约地址(防止地址变更)
📋 注意事项
首次使用指南
-
准备测试币:
- 在「账号管理」页面添加 EVM 钱包私钥
- 确保钱包中有足够的 PHRS(用于支付 Gas)
- 确保钱包中有足够的 WETH 和/或 WBTC(用于供应)
- 如果没有 WETH/WBTC,需要先通过测试网水龙头或 Swap 获取 -
配置脚本参数:
- 在「脚本配置」中设置每轮供应量(根据钱包余额调整)
- 设置重复次数(建议 1-10 轮)
- 设置借贷比例(建议 10%,不要超过 50%)
- 检查其他配置项(默认配置通常可直接使用) -
执行脚本:
- 点击「开始执行」运行脚本
- 查看执行日志确认每笔交易状态
- 在区块链浏览器中查看交易详情 -
检查结果:
- 执行完成后查看钱包余额变化
- aWETH/aWBTC 余额应该增加(代表已供应的资产)
- WETH/WBTC 余额会因借贷而增加
配置建议
-
供应量设置:
- WETH 建议:0.0001 - 0.01(根据钱包余额调整)
- WBTC 建议:0.0001 - 0.01(根据钱包余额调整)
- 确保钱包余额 ≥ 供应量 × 重复次数 -
借贷比例:
- 建议:10% - 30%(保证账户健康度)
- 不要超过 50%(可能导致账户健康度过低)
- 借贷比例越高,获得的借贷金额越多,但风险也越大 -
重复次数:
- 建议:1 - 10 轮(根据需要调整)
- 每轮操作包含:授权(首次)→ 供应 → 借贷
- 重复次数越多,链上交互次数越多 -
执行模式:
- 钱包间隔:建议 3-5 秒
- 执行顺序:建议按顺序(避免 nonce 冲突)
- 并发执行:建议单线程(链上交易需要等待确认)
- 自动执行:可选,适合长期持续交互 -
RPC 配置:
- 默认 RPC:https://atlantic.dplabs-internal.com
- 如果 RPC 失效,需要修改为其他可用节点
- 可以在配置文件中自定义 RPC URL -
代理使用:
- ⚠️ 注意:Zenith 使用链上交互(Web3 RPC)
- 代理仅影响 RPC 连接,对链上交易本身无影响
- 正常情况下无需使用代理
常见问题
-
RPC 连接失败?
- 检查网络连接是否正常
- 尝试修改 RPC URL(在配置文件中设置)
- 查看日志中的具体错误信息 -
余额不足?
- 检查 PHRS 余额(用于支付 Gas)
- 检查 WETH/WBTC 余额(用于供应)
- 计算公式:需要的余额 ≥ 供应量 × 重复次数 -
授权失败?
- 检查 PHRS 余额是否足够支付 Gas
- 检查 RPC 连接是否正常
- 等待网络恢复后重试 -
供应失败?
- 确认已经成功授权(查看日志)
- 检查 WETH/WBTC 余额是否充足
- 检查合约地址是否正确(在配置文件中) -
借贷失败?
- 确认已经成功供应(查看日志)
- 借贷金额不能超过可借额度
- 降低借贷比例后重试 -
Gas 消耗过高?
- 测试网 Gas Price 通常很低(1 Gwei)
- 如果 Gas 消耗仍然过高,可以降低 Gas Price
- 在配置文件中设置 gas_price_gwei 参数 -
交易卡住不确认?
- 测试网可能偶尔出现拥堵
- 等待几分钟后查看是否确认
- 在区块链浏览器中查看交易状态 -
如何查看交易详情?
- 日志中会显示每笔交易的浏览器链接
- 点击链接即可在 Pharos 区块链浏览器中查看
- 浏览器地址:https://atlantic.pharosscan.xyz/
特别说明
- 本脚本使用 EVM 兼容的钱包地址和私钥格式
- 私钥仅用于本地签名交易,不会上传到任何服务器
- 所有操作都是链上交易,完全透明可查
- 授权操作只需执行一次,后续操作会自动跳过
- aWETH/aWBTC 是供应凭证,可以随时赎回为 WETH/WBTC
- 借贷资产会产生利息(需要还款)
- 测试网代币没有实际价值,仅用于测试
- 建议定期检查账户健康度,避免被清算
- 可以在配置中关闭某种代币操作(enable_weth_operations = false)
- 支持自动循环执行,适合长期测试网交互
风险提示
-
账户健康度:
- 借贷比例过高可能导致账户健康度低
- 健康度过低可能被清算(强制平仓)
- 建议借贷比例不超过 30% -
智能合约风险:
- 测试网合约可能存在未知漏洞
- 仅用于测试,不要使用主网私钥 -
网络风险:
- 测试网可能不稳定,交易可能失败
- RPC 节点可能失效,需要更换
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。