Nemesis DEX
Testnet 类 Web3 自动化脚本
Nemesis DEX 自动化交换脚本,支持 Sepolia 测试网上的 ETH/USDC/DAI/UNI 双向交换
📝 项目简介
Nemesis 是一个部署在 Sepolia 测试网上的 DEX,支持 ETH 与多种代币之间的交换。本脚本实现全自动化的代币交换,包括自动授权和滑点保护。
⚙️ 功能说明
1. 支持的交易对
- ETH ↔ USDC
- ETH ↔ DAI
- ETH ↔ UNI
2. 自动授权
- 自动检测代币授权额度
- 不足时自动发起 approve 交易
- 使用无限授权减少交易次数
3. 滑点保护
- 自动获取预估输出金额
- 根据配置的滑点计算最小输出
- 保护用户避免损失
4. 余额检查
- 交换前自动检查余额
- 余额不足时自动跳过
- 包含 Gas 费用检查
📋 注意事项
首次使用指南
-
准备 Sepolia 测试币:
- 确保钱包有足够的 Sepolia ETH 支付 Gas
- 可通过各种水龙头获取测试币 -
添加私钥:
- 在「账号管理」页面添加 EVM 私钥
- 支持批量导入 -
配置交换参数:
- 在「脚本配置」中设置交换金额范围
- 启用/禁用需要的交易对
配置建议
- 交换金额:建议使用默认的小额测试
- 滑点:默认 5% 足以应对测试网波动
- 并发:建议顺序执行,避免 nonce 冲突
合约地址
- Router:
0xA1f78beD1a79B9aec972e373E0e7F63d8cAce4a8 - WETH:
0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9 - USDC:
0x10279e6333f9d0EE103F4715b8aaEA75BE61464C - DAI:
0xd67215fD6c0890493F34aF3C5E4231cE98871fCb - UNI:
0x7438eA86A89b7d53aF5264Fb3aBaE1172b046663
常见问题
-
交易失败:
- 检查 Sepolia ETH 余额是否足够
- 可能滑点过大,增加滑点容忍度 -
授权失败:
- 确保有足够的 ETH 支付 Gas
- 检查网络连接 -
余额不足:
- 交换前会自动检查余额
- 确保有足够的代币
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。