这个项目能做什么
FlashLoanArbitrage 是一个 JavaScript 命令行项目,由名为 goflash.js 的脚本和 package.json 组成。README 将其描述为一个用于 DeFi 的本地套利机器人:用户在自己的机器上运行它,一个智能合约(在所示的仓库结构中被引用但未包含)据称会借入 USDC 闪电贷,在价格较低的平台购买 ETH,在价格较高的平台出售,偿还贷款和费用,并将余额作为 ETH 利润返回。
所述机制:该脚本轮询 Chainlink(用作基础预言机)、Uniswap V2、SushiSwap、Curve Finance 和 Balancer 上的 ETH/USDC 价格,并使用上涨/下跌/不变指示符显示价格,仅在价差至少为 0.9% 时触发交易。列出的闪电贷来源包括 Aave (0.05%)、dYdX (0.05%)、Uniswap V3 (0.01%) 和 Balancer (0.02%),所述流动性上限分别为 10,000,000、500,000、5,000,000 和 1,000,000 USDC。扫描间隔设定为 60 秒。
文档记载的使用方法:通过 npm install 安装,使用 node goflash.js 运行,然后通过交互式菜单(使用 inquirer 构建)选择 DeFi 协议、ETH 贷款金额、重新创建钱包、导入钱包、开始套利或退出。首次启动时,工具会询问是生成新钱包还是通过私钥导入现有钱包,并将私钥存储在同一文件夹下的 wallet.json 中。列出的依赖项为 ethers ^6.11.1、inquirer ^8.2.6 和 chalk ^4.1.2。README 包含一个故障排除部分(模块格式错误、私钥格式无效、资金不足、RPC 不可用、缺失 V2 交易对),并指出在真实市场中 0.9% 的盈利价差很少见,偶尔会显示模拟机会以供演示。
运行前值得权衡的注意事项:该项目未经审计,仓库名称 (dex-liquidity-analyzer) 与 README 中的产品名称不符,文档的文件树中未出现智能合约源码,且工作流程的核心是将私钥输入到本地脚本中并以明文形式写入磁盘。README 本身建议使用专用钱包,将 wallet.json 排除在 Git 之外,并从小额资金开始。请将任何关于保证获利的说法视为未经证实;资料中没有任何证据证明实际回报,且 README 声明代码按原样分享用于教育目的,读者需自行承担风险。
评论
0 评分人数达到10人后显示
登录后参与讨论。