这个项目能做什么
FlashLoanArbitrage 是一个 JavaScript 命令行机器人,用于扫描多个 DeFi 平台的 ETH/USDC 价格。当达到价差阈值时,它会通过智能合约尝试执行闪电贷套利循环。根据文档,该仓库包含主脚本 goflash.js 和 package.json,通过 npm 安装 ethers ^6、inquirer ^8 和 chalk ^4 等依赖项;CLI 界面提供了一个使用方向键操作的菜单,用于选择协议、贷款规模以及启动/停止操作。
价格监控:脚本大约每 60 秒查询一次 Chainlink、Uniswap V2、SushiSwap、Curve Finance 和 Balancer(README 中提到的五个来源),打印每个价格及其上涨/下跌/持平指示符以及当前最大差值。只有当价差达到 0.9% 的阈值时才会触发套利,作者将其描述为避免损失的利润空间。
闪电贷来源:菜单提供 Aave、dYdX、Uniswap V3 和 Balancer 选项,并列出了相应的费用率(0.05%、0.05%、0.01%、0.02%)和各协议的借贷上限。贷款规模可选择,README 指出 10 ETH 以上的贷款需要钱包余额至少有 0.1 ETH 以支付 Gas 费。
钱包处理与风险:首次启动时,CLI 会询问是创建新钱包还是通过私钥导入,然后将密钥写入脚本文件夹中的 wallet.json。README 建议不要将该文件提交至 Git,应离线备份密钥,使用专用钱包并从小额资金开始。这是需要权衡的主要风险点:运行该机器人意味着将私钥存储在磁盘上,并授权合约使用真实资金进行交互。
需要首先验证的局限性:README 本身指出,在实时市场中 0.9% 的跨平台价差较为罕见,脚本有时会显示模拟机会以供演示。它还将该项目描述为“仅用于教育目的”地分享,没有测试、审计记录或除此声明外的许可证。描述中提到的智能合约未列在 README 记录的项目文件中,因此合约地址、验证源码和目标链需要独立确认。任何利润数据均为作者主张,此处未经过独立验证。
评论
0 评分人数达到10人后显示
登录后参与讨论。