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

FlashLoanArbitrageは同名の個人プロジェクトの英語版READMEであり、ローカルのNode.jsスクリプト(goflash.js)とpackage.jsonを含むリポジトリとして配布されている。ドキュメントによれば、このスクリプトはホスト型サービスではなくユーザー自身のコンピュータで実行され、オンチェーンでのフラッシュローン裁定取引手順を実行するスマートコントラクトと組み合わせて動作する。 文書化されたワークフロー:契約はUSDCでフラッシュローンを受け取り、取引前にユーザーのETHをUSDCに変換し、1つの取引所でETHを購入して別の取引所で売却し、贷款と手数料およびガスを返済し、残りのUSDC利益をETHに戻し、残余を手数料として残す。ローカルスクリプトは5つのソース — 基本オラクルとしてのChainlink、Uniswap V2、SushiSwap、Curve Finance、Balancer — でETH/USDC価格をチェックし、取引所間のスプレッドが0.9%以上に達したときのみ契約をトリガーすると説明されている。価格は約60秒周期で報告され、上昇・下落・変わらないのインジケーター付きで最大差異が印字される。 READMEに記載のフラッシュローン元はAave(0.05%手数料、最大1,000万USDC)、dYdX(0.05%、最大50万USDC)、Uniswap V3(0.01%、最大500万USDC)、Balancer(0.02%、最大100万USDC)である。ユーザーはメニューから1つを選択し、10 ETHからプロトコル最大値までのローンサイズを設定する。ウォレット処理もツールに組み込まれており、新しいウォレットを生成するか、秘密鍵による既存のものをインポートできる。生成された新しい鍵は作業ディレクトリのwallet.jsonに平文で書き込まれ、READMEは繰り返し安全な保管、コミットしないこと、.gitignoreに加えることを警告している。 インターフェースはinquirerとchalkで作られた対話式コマンドラインメニューで、プロトコル選択、ローン額、ウォレット生成・インポート、裁定取引開始、終了を提供する。ドキュメントはガス要件(0.1 ETH未満の残高は大きなローンの選択を妨げる)に触れ、取引手数料は約0.1%、スリッページは約0.05%と述べ、秘密鍵フォーマットエラー、資金不足、自動RPC再接続試行、各取引所で利用可能な取引ペアではない場合をカバーするトラブルシューティングセクションを含んでいる。 独立した読者に注意を促すべき点:ドキュメントは本プロジェクトが無償で教育目的で共有されており、自己責任で使用されることを明記し、0.9%のクロス取引所スプレッドは実際の市場では稀であり、デモンストレーションのために模擬機会が時折表示されると認めている。提供された資料には利益性の独立した証拠はなく、秘密鍵をディスク上に平文で保存することを記載している。両方の収益とウォレット取り扱いアプローチは、検証された結果ではなく著者の主張として扱うべきである。READMEはまたシステムの一部としてスマートコントラクトを参照するが、提供されたテキストには契約ソースは記載されていない。