XyloNet (Arc Testnet)

XyloNet (Arc Testnet)

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

XyloNet Arc 测试网自动化脚本,支持 Swap、添加流动性、跨链桥接和 Vault 存款

📝 项目简介

XyloNet 是 Arc Testnet 上的 DeFi 协议,提供稳定币交换、流动性挖矿和跨链桥接等功能。本脚本实现了 XyloNet 平台的全自动化交互,包括 USDC/EURC 交换、LP 流动性添加、CCTP 跨链桥接以及 Vault 存款等核心操作。

⚙️ 功能说明

1. Swap (代币交换)

  • 自动将 USDC 兑换为 EURC
  • 使用 XyloNet Router 智能合约
  • 自动批准代币授权
  • 支持自定义交换数量
  • 滑点保护(3% 最低输出)

2. 添加流动性

  • 向 USDC/EURC 稳定币池添加流动性
  • 自动批准 USDC 和 EURC 授权
  • 获得 LP Token 奖励
  • 双边流动性提供
  • 支持自定义 USDC 和 EURC 数量

3. 跨链桥接 (CCTP)

  • 使用 Circle CCTP 协议
  • 将 USDC 从 Arc Testnet 桥接到 Sepolia
  • 自动等待 Circle 证明(5-10 分钟)
  • 自动在 Sepolia 领取 USDC
  • 完整的桥接流程自动化

4. Vault 存款

  • 将 USDC 存入 XyloNet Vault
  • 获得 xyUSDC 份额代币
  • 自动批准 USDC 授权
  • 参与 Vault 收益分配

5. 执行统计

  • 实时显示每个任务的执行状态
  • 统计成功/失败任务数
  • 提供交易哈希和区块浏览器链接

📋 注意事项

首次使用指南

  1. 准备钱包
    - 在「账号管理」页面添加 EVM 兼容钱包私钥
    - 钱包需要在 Arc Testnet 上有 USDC 余额
    - 建议准备至少 1 USDC 用于测试

  2. 获取测试币
    - Arc Testnet USDC 可从水龙头获取
    - 访问: https://faucet.circle.com/
    - 或通过社区渠道申请测试币

  3. 配置功能
    - 在「脚本配置」中启用需要的功能
    - 首次使用建议先测试单个功能
    - 可以关闭不需要的功能(如 Bridge)

  4. 设置金额
    - 根据钱包余额配置各项操作的金额
    - 测试网建议使用较小金额(0.1-1 USDC)
    - 确保余额足够支付 Gas 费用

  5. 开始执行
    - 点击「开始执行」按钮
    - 脚本会按顺序执行启用的功能
    - 观察日志输出了解执行进度

配置建议

  • Swap 金额:建议 0.1-1 USDC,用于获取 EURC
  • 流动性金额:USDC 和 EURC 比例约 1:0.03
  • 桥接金额:建议 0.1-0.5 USDC
  • Vault 金额:建议 0.1-1 USDC
  • 任务延迟:建议 3-5 秒,避免过快执行
  • 并发设置:建议单钱包顺序执行

功能执行顺序

脚本按以下顺序执行启用的功能:
1. Swap (USDC → EURC)
2. 添加流动性 (USDC + EURC → LP)
3. 跨链桥接 (Arc USDC → Sepolia USDC)
4. Vault 存款 (USDC → xyUSDC)

常见问题

  1. RPC 连接失败
    - 检查网络连接是否正常
    - Arc Testnet RPC 可能不稳定,多尝试几次
    - 可以尝试更换其他 RPC 节点

  2. 余额不足
    - 检查 USDC 余额是否充足
    - 确保有足够的 ETH 支付 Gas 费
    - 先执行 Swap 获取 EURC 再添加流动性

  3. 交易失败
    - 可能是 Gas 价格过低,脚本已自动提高 Gas
    - 检查合约是否已批准足够额度
    - 查看链上交易详情了解失败原因

  4. 桥接等待时间长
    - CCTP 桥接需要等待 Circle 证明
    - 正常情况下需要 5-10 分钟
    - 如果超时,可以稍后手动领取
    - 脚本会提供手动查询链接

  5. 跨链领取失败
    - 检查 Sepolia 钱包是否有 ETH Gas 费
    - 确认证明已完成(状态为 complete)
    - 可以手动访问提供的查询链接检查状态

技术特点

  • 使用 Web3.py 进行链上交互
  • 完整的异步支持,可立即响应停止信号
  • 自动处理代币批准和 Gas 估算
  • 支持 POA 链(EIP-1559)
  • 完整的错误处理和重试机制
  • 实时交易状态跟踪

合约地址

  • Arc Testnet:
  • USDC: 0x3600000000000000000000000000000000000000
  • EURC: 0x89B50855Aa3bE2F677cD6303Cec089B5F319D72a
  • XyloNet Router: 0x73742278c31a76dBb0D2587d03ef92E6E2141023
  • Stable Pool: 0x3DF3966F5138143dce7a9cFDdC2c0310ce083BB1
  • Vault: 0x240Eb85458CD41361bd8C3773253a1D78054f747
  • Bridge: 0xC5567a5E3370d4DBfB0540025078e283e36A363d

  • Sepolia:

  • Message Transmitter: 0xe737e5cebeeba77efe34d4aa090756590b1ce275

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。测试网代币无实际价值,请勿用于主网操作。