Avon

Avon

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

Avon (MegaETH Timothy Testnet) DeFi 借贷自动化脚本 - 自动化存取和借贷操作

📝 项目简介

Avon 是 MegaETH Timothy 测试网上的一个 DeFi 借贷协议。本脚本通过与借贷池智能合约交互,实现 USDC、USDT 的自动化存入(Deposit)和提取(Withdraw)操作,以及使用 WBTC 作为抵押品借贷 USDC,帮助用户参与测试网交互以获得潜在空投资格。

⚙️ 功能说明

1. USDC 借贷池操作 💰

  • 自动检查 USDC 余额是否充足
  • 自动授权 USDC 给借贷池合约(一次授权,永久有效)
  • 将指定百分比的 USDC 存入借贷池
  • 自动提取指定百分比的 USDC
  • 支持自定义操作百分比(默认 10%)

2. USDT 借贷池操作 💎

  • 自动检查 USDT 余额是否充足
  • 自动授权 USDT 给借贷池合约(一次授权,永久有效)
  • 将指定百分比的 USDT 存入借贷池
  • 自动提取指定百分比的 USDT
  • 支持自定义操作百分比(默认 10%)

3. BTC 抵押借贷 USDC 🏦

  • 使用 WBTC 作为抵押品
  • 根据 BTC 价格自动计算可借贷金额
  • 支持自定义抵押品比率(LTV,默认 70%)
  • 自动授权 WBTC 给借贷合约
  • 自动执行借贷操作

4. 组合操作 📊

  • 组合存入 USDT(在其他操作后刷新余额)
  • 组合提取 USDT
  • 自动计算最大可提取金额
  • 支持多轮组合操作

5. 智能交易管理 ⚙️

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

6. 多钱包批量操作 🔄

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

7. 灵活配置 🎛️

  • 可独立开启/关闭各类操作
  • 可自定义操作百分比(使用余额的百分比)
  • 可自定义 BTC 价格(影响借贷金额计算)
  • 可自定义抵押品比率(LTV)
  • 可自定义 RPC 节点(防止默认节点失效)
  • 可自定义合约地址(防止地址变更)

📋 注意事项

首次使用指南

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

  2. 配置脚本参数
    - 在「脚本配置」中设置操作百分比(默认 10%)
    - 根据需要开启/关闭各类操作
    - 检查 BTC 价格设置(影响借贷金额)
    - 检查抵押品比率(建议不超过 70%)
    - 检查其他配置项(默认配置通常可直接使用)

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

  4. 检查结果
    - 执行完成后查看钱包余额变化
    - Lend Shares 余额应该增加(代表已存入的资产)
    - 检查借贷是否成功(USDC 余额增加)

配置建议

  1. 操作百分比设置
    - 建议:5% - 20%(根据钱包余额调整)
    - 不要超过 20%(保证账户安全)
    - 百分比越高,操作金额越大,但风险也越大

  2. 抵押品比率(LTV)
    - 建议:50% - 70%(保证账户健康度)
    - 不要超过 70%(可能导致账户健康度过低)
    - LTV 越高,可借金额越多,但风险也越大

  3. BTC 价格设置
    - 默认:100000 USD
    - 可根据市场价格调整(影响借贷金额计算)
    - 价格越高,可借金额越多

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

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

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

常见问题

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

  2. 余额不足?
    - 检查 ETH 余额(用于支付 Gas)
    - 检查 USDC/USDT/WBTC 余额(用于操作)
    - 计算公式:需要的余额 ≥ 当前余额 × 操作百分比

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

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

  5. 提取失败?
    - 确认已经有存入的资产(Lend Shares > 0)
    - 检查最大可提取金额
    - 降低操作百分比后重试

  6. 借贷失败?
    - 确认 WBTC 余额充足(用作抵押品)
    - 确认已经成功授权 WBTC
    - 降低抵押品比率后重试

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

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

  9. 如何查看交易详情?
    - 日志中会显示每笔交易的浏览器链接
    - 点击链接即可在 MegaETH 区块链浏览器中查看

特别说明

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

风险提示

  1. 账户健康度
    - 抵押品比率过高可能导致账户健康度低
    - 健康度过低可能被清算(强制平仓)
    - 建议抵押品比率不超过 70%

  2. 操作百分比
    - 操作百分比过高可能导致余额不足
    - 建议操作百分比不超过 20%
    - 多次操作会累积消耗余额

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

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

⚠️ 免责声明

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