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

FlashLoanArbitrageはJavaScriptで書かれた分散型金融(DeFi)裁定ボットです。Chainlink(Oracle基準)、Uniswap V2、SushiSwap、Curve Finance、Balancerの5つのプラットフォーム間でETH/USDCの価格を監視し、価格差が0.9%以上になった際にスマートコントラクトのフラッシュローンを通じて裁定取引を発動します。 本ボットは、手数料構造と流動性制限が異なる4つのフラッシュローンプロトコル——Aave、dYdX、Uniswap V3、Balancer——をサポートしています。ワークフローは、ユーザーのETHをUSDCに変換し、フラッシュローンを借入し、安いプラットフォームでETHを購入して高いプラットフォームで売却し、ローンを返済・手数料を支払った後に純利益をユーザーのウォレットに戻します。 使用にはgoFlash.jsおよびpackage.jsonをダウンロードし、Node.js依存関係をnpmでインストールしてスクリプトを実行する必要があります。初回起動時、ユーザーはEthereumウォレットを作成またはインポートし、秘密鍵はwallet.jsonに保存されます。インタラクティブCLIメニューでプロトコルの選択、借入金額の設定、価格監視を開始できます。 スクリプトは60秒ごとに価格を取得し、方向矢印付きのリアルタイム価格データを表示し、スプレッド閾値を満たした場合のみ実行します。手数料を抑えるためにも、少なくとも0.1 ETHをウォレットに維持することが推奨されます。 本プロジェクトは教育目的で現状のまま提供されており、スマートコントラクトの利用、ガス代、スリッページ、市場変動に伴う金融リスクを内在しています。