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

FlashLoanArbitrageは、スマートコントラクトとローカルで実行されるNode.jsスクリプトgoflash.jsからなる個人用DeFiアービトラージボットとしてREADMEに記載されています。 文書化されたワークフロー READMEによると、スクリプトはChainlink(オラクル参照)、Uniswap V2、SushiSwap、Curve Finance、BalancerのETH/USDC価格を約60秒ごとにポーリングし、プラットフォーム間のスプレッドを比較します。差分が0.9%以上に達すると、記載されたコントラクトロジックがUSDCのフラッシュローンを取得し、事前にウォレットのETHをUSDCに変換、安価な取引所でETHを購入し高価な取引所で売却、ローンと手数料・ガス代を返済、利益をUSDCからETHに戻し、残りを純利益として残します。 フラッシュローンソース一覧 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)。READMEは手数料が低いdYdXまたはUniswap V3を推奨し、10 ETH以上のローンではウォレット残高が0.1 ETH未満だとガス代が不足する可能性があると警告しています。 セットアップとインターフェース インストールはnpm install後にnode goflash.jsで実行。初回起動時にinquirerで構築された対話メニューから新規ウォレット作成または秘密鍵によるインポート、貸出プロトコル選択、ローン金額設定、ウォレット再作成/再インポート、アービトラージ開始、終了が可能です。READMEに記載の依存関係はethers ^6.11.1、inquirer ^8.2.6、chalk ^4.1.2。コンソール出力は価格変動インジケータ付きのリアルタイム価格と最大スプレッドを表示するとされています。 READMEからわかるリポジトリ内容と制限 記載されたプロジェクト構成にはgoflash.js、package.json、自動生成されるwallet.json、README.mdのみが含まれ、ワークフローで言及されるスマートコントラクトはこのリポジトリに含まれていません。README自体が0.9%スプレッドは実際の市場では稀で、デモ目的で時折シミュレートされた機会を表示することを明記しており、収益を上げる実行実績の証拠は示されていません。ベンチマーク、監査、テスト結果、トランザクション参照は資料に含まれません。 運用上の注意点 設計上、秘密鍵はスクリプトと同じ場所の平文wallet.jsonファイルに保存されます。READMEはこのファイルを絶対にコミット・共有せずオフラインでバックアップするよう繰り返し警告し、専用ウォレットと小額テストを推奨しています。このプロジェクトを評価する際は、ウォレットへの資金提供を高リスクとみなし、鍵管理を隔離し、コントラクトバイトコードを独立して検証すべきです(READMEには含まれていません)。 ライセンスは「教育目的でそのまま共有、自己責任で利用」と記載されています。