这个项目能做什么
该 README 以英文编写,介绍了一个名为 FlashLoanArbitrage 的项目,尽管其仓库名称和描述是指向一个以太坊仪表盘。文档描述了一个用于 DeFi 闪电贷套利的 Node.js CLI 机器人,使用智能合约和本地脚本 goflash.js。
根据 README,该合约以 USDC 形式获取闪电贷,在交易前将用户的 ETH 转换为 USDC,在一家交易场所以较低价格购买 ETH,在另一家交易场所以较高价格出售,偿还贷款,支付手续费和 Gas 费,将剩余的 USDC 利润转回 ETH,并以 ETH 返回净利润。该脚本检查 Chainlink、Uniswap V2、SushiSwap、Curve Finance 和 Balancer 上的 ETH/USDC 价格,并在价格差异至少达到 0.9% 时触发套利。
列出的闪电贷协议包括 Aave(0.05%,最高 10,000,000 USDC)、dYdX(0.05%,最高 500,000 USDC)、Uniswap V3(0.01%,最高 5,000,000 USDC)和 Balancer(0.02%,最高 1,000,000 USDC)。设置步骤为:下载 goflash.js 和 package.json,运行 npm install,然后执行 node goflash.js。首次启动时,交互式菜单提供创建新钱包或导入现有私钥的选项;私钥将保存到 wallet.json。主菜单允许用户选择 DeFi 协议、设置 10 ETH 至协议上限的贷款金额、重新创建或导入钱包、开始套利或退出。README 指出,在监控期间,脚本每 60 秒扫描一次并显示带有上涨/下跌指示的价格。
README 警告用户需要 ETH 作为 Gas 费,钱包余额低于 0.1 ETH 时不应借贷超过 10 ETH,且费用包括交易费(0.1%)、滑点(0.05%)、Gas 费和闪电贷费用。它列出了关于模块格式、私钥格式、资金不足、RPC 可用性和缺失交易对的故障排除说明。它还指出,在真实市场中 0.9% 的价差很少见,脚本偶尔可能会显示一个模拟机会以供演示。安全建议包括:绝不要将 wallet.json 提交到 Git、使用专用钱包、保留备份以及使用小额资金进行测试。依赖项为 ethers ^6.11.1、inquirer ^8.2.6 和 chalk ^4.1.2。README 将该项目标记为按原样共享,仅用于教育目的,用户需自行承担风险。
评论
0 评分人数达到10人后显示
登录后参与讨论。