这个项目能做什么
FlashLoanArbitrage 是一个旨在利用闪电贷进行 DeFi 套利的 Node.js 命令行机器人。根据 README,配套的链上合约会借入 USDC 闪电贷,在一个平台购买 ETH 并在另一个平台出售,偿还贷款及手续费和 Gas 费,将利润转回 ETH 并将余额返还给操作者。本地脚本 goflash.js 会轮询 ETH/USDC 价格,仅在跨平台价差至少达到 0.9% 时才启动交易。
README 指出,价格读取自 Chainlink(作为预言机基准)以及 Uniswap V2、SushiSwap、Curve Finance 和 Balancer,大约每 60 秒刷新一次,并用上涨/下跌/持平标记打印。文中描述了四个闪电贷来源及其手续费和协议贷款上限:Aave (0.05%)、dYdX (0.05%)、Uniswap V3 (0.01%) 和 Balancer (0.02%)。README 建议选择 dYdX 或 Uniswap V3 以降低费用,并警告余额低于 0.1 ETH 的钱包不应借入超过 10 ETH 的贷款,因为可能无法覆盖 Gas 费。
安装步骤为执行 npm install 然后运行 node goflash.js。交互式菜单(使用 inquirer 构建,并带有 chalk 颜色输出)提供 DeFi 协议选择、ETH 贷款金额、钱包创建、通过私钥导入钱包、开始套利以及退出选项。首次运行时,工具会生成或导入钱包;私钥将以明文形式写入工作目录下的 wallet.json,README 反复警告不要提交或分享该文件。
README 列出的依赖项包括 ethers ^6.11.1、inquirer ^8.2.6 和 chalk ^4.1.2,并针对 module-format、private-key-format、insufficient-funds 和 RPC 错误提供了故障排除条目。它声明该项目仅出于教育目的按原样分享,用户需自行承担风险,并指出 0.9% 的价差在真实市场中很少见,脚本偶尔会显示模拟机会以供演示。
在运行之前值得权衡的几点:宣传的盈利能力是作者的描述而非验证结果;README 中列出的项目结构(goflash.js, package.json, wallet.json, README.md)中并未包含所述的智能合约;且工作流要求用户将私钥存放在机器上的明文文件中。读者应独立评估这些主张以及私钥处理设计。
评论
0 评分人数达到10人后显示
登录后参与讨论。