このプロジェクトについて
FlashLoanArbitrageは、READMEにおいてフラッシュローンを中心としたDeFi裁定取引ツールとして提示されているNode.jsコマンドラインボットです。ユーザーが注意すべき不一致点として、リポジトリ名(strategy-visual-builder)とその一行説明(テスト用の戦略を構築し可視化する)は戦略可視化ツールであることを示唆していますが、READMEにはローカルスクリプトであるgoflash.jsと付随するスマートコントラクトからなるフラッシュローン裁定取引ボットについて記載されています。README内には、可視化や戦略構築インターフェースに関する証拠は一切ありません。
動作の説明:コントラクトがUSDCでフラッシュローンを受け取り、ユーザーのETHをUSDCに変換し、ある取引所で安くETHを買い、別の取引所で高く売却します。その後、ローンと手数料およびガス代を返済し、残りの利益をUSDCからETHに再変換して利益として残します。goflash.jsスクリプトはETH/USDC価格を読み取り、スプレッドが0.9%以上に達するまで待機してからトレードをトリガーします。READMEによると、約60秒ごとにスキャンを行い、価格を上昇・下降インジケーターと共に表示します。
READMEに記載されているフラッシュローンのソース: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)。スキャン対象の価格ソースは、Chainlink、Uniswap V2、SushiSwap、Curve Finance、Balancerです。
ドキュメント上の使用方法:goflash.jsとpackage.jsonをフォルダにダウンロードし、npm installを実行した後、node goflash.jsを実行します。初回起動時、インタラクティブなCLIで新しいウォレットを生成するか、秘密鍵でインポートしてwallet.jsonに書き込みます。その後、メニューからDeFiプロトコルの選択、ETHでのローン金額設定、ウォレットの再作成またはインポート、裁定取引の開始、または終了を選択できます。依存関係としてethers v6、inquirer、chalkが挙げられています。
README自体に記載されているリスクと警告:本プロジェクトは教育目的で現状のまま共有されており、利用は自己責任となります。取引手数料(0.1%)、スリッページ(0.05%)、およびガス代が結果から差し引かれます。0.9%のスプレッドしきい値は実際の市場では稀であるとされており、スクリプトはデモンストレーションのために時折シミュレーション上の機会を表示するため、表示された出力が必ずしも実行可能な実際のトレードであるとは限りません。秘密鍵はwallet.jsonに平文で保存されるため、READMEではこれを.gitignoreに追加し、決してコミットしないよう助言しています。また、専用のウォレットと少額のテスト金額の使用が推奨されています。READMEには、監査済みのコントラクトや公開されたテスト結果、あるいは収益性の証拠は提供されていません。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.