このプロジェクトについて

本リポジトリのREADMEでは、FlashLoanArbitrageというプロジェクトが紹介されています。これは、フラッシュローンを用いたDeFi上のETH/USDCアービトラージを目的とした、ローカルのNode.jsスクリプト(goflash.js)とスマートコントラクトで構成されています。READMEによると、コントラクトはUSDCのフラッシュローンを受け取り、取引前にETHをUSDCに変換し、あるプラットフォームでETHを購入して別のプラットフォームで売却した後、ローンと手数料を返済し、利益をETHに戻します。スクリプトはChainlink、Uniswap V2、SushiSwap、Curve Finance、BalancerのETH/USDC価格を監視し、価格差が0.9%以上に達した場合にのみアービトラージをトリガーします。 対応するフラッシュローンプロトコルとしてAave、dYdX、Uniswap V3、Balancerが挙げられており、READMEにはそれぞれの手数料率と最大USDC額が記載されています。ボットには、プロトコルの選択、ETHでのローン額設定、ウォレットの再作成またはインポート、アービトラージの開始、終了を選択できるインタラクティブなコマンドラインメニューが含まれています。初回実行時に新しいウォレットを作成するか、秘密鍵でインポートすることができ、鍵はwallet.jsonに保存されます。READMEでは、wallet.jsonをGitにコミットしないこと、秘密鍵をオフラインでバックアップすること、専用のウォレットと少額のテスト資金を使用することを強く推奨しています。 構成と依存関係として、npmを含むNode.js、およびethers、inquirer、chalkパッケージが記載されています。READMEには、モジュール形式のエラー、無効な秘密鍵形式、資金不足、RPCの再接続、トレーディングペアの欠如に関するトラブルシューティングノートが含まれています。また、実際の市場で0.9%の価格差が出ることは稀であり、スクリプトはデモンストレーション用にシミュレーションされた機会を表示する場合があることが記されています。本プロジェクトは教育目的で「現状有姿」で共有されており、自己責任での利用を求める免責事項が付随しています。READMEには、独立した検証、監査結果、または実際の収益性の証拠は提供されていません。