这个项目能做什么
FlashLoanArbitrage 是一个 Node.js 脚本,其 README 将其描述为使用闪电贷进行 DeFi 套利的个人项目。首先值得注意的是:仓库名称和简短描述将其称为价格警报通知器,但 README 完全是关于套利机器人的,因此文档与列表元数据不匹配。
其工作原理描述如下:智能合约以 USDC 形式获取闪电贷,本地脚本在交易前将用户的 ETH 转换为 USDC,在一家交易场所以较低价格购买 ETH,并在另一家交易场所以较高价格出售,偿还贷款及费用和 Gas 费,然后将利润从 USDC 转换回 ETH。
监控与触发逻辑:该脚本检查 Chainlink(用作基础预言机价格)、Uniswap V2、SushiSwap、Curve Finance 和 Balancer 上的 ETH/USDC 价格,大约每 60 秒轮询一次,并用上涨/下跌/不变的指标显示价格。只有当价格差异至少达到 0.9% 时才会触发交易。列出的闪电贷来源包括 Aave、dYdX、Uniswap V3 和 Balancer,并注明了费用率和流动性上限(例如 Aave 为 0.05%,最高 10,000,000 USDC;Uniswap V3 为 0.01%,最高 5,000,000 USDC)。
文档记录的安装步骤:将 goflash.js 和 package.json 下载到任意文件夹,运行 npm install,然后执行 node goflash.js。首次启动时,交互式 CLI (inquirer) 会询问是创建新钱包还是通过私钥导入现有钱包;私钥经过验证后将以明文形式保存到同一文件夹下的 wallet.json 中。随后菜单提供协议选择、ETH 贷款金额、重新创建钱包、导入钱包、开始套利和退出等选项。列出的依赖项为 ethers、inquirer 和 chalk。
作者直接说明的注意事项:在真实市场中 0.9% 的价差很少见,该脚本“偶尔显示模拟机会以供演示”;由于 Gas 费原因,钱包余额低于约 0.1 ETH 会限制可选择的贷款规模;交易费(~0.1%)、滑点(~0.05%)和 Gas 费均从结果中扣除。安全建议包括:绝不要提交 wallet.json,将其添加到 .gitignore,将私钥备份离线保存,并先使用存有少量资金的专用测试钱包。该项目以原样分享用于教育目的,风险由用户自担,README 邀请通过 issues 提供反馈。未提供独立的性能、盈利能力或审计证据,除原样声明外,未描述测试套件或许可条款。
评论
0 评分人数达到10人后显示
登录后参与讨论。