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

READMEではFlashLoanArbitrageが、ローカルのgoflash.jsスクリプトとスマートコントラクトを中心とした教育的DeFiアルファレーンジbotとして紹介されています。初回実行時、インタラクティブCLIはユーザーに対し、新規ウォレットの作成またはプライベートキーによるインポートを求め、キーは同じフォルダ内のwallet.jsonに保存されます。メインメニューからは、flash loanプロトコル(Aave、dYdX、Uniswap V3、Balancer)の選択、ETH単位での借り入れ額設定、ウォレットの新規作成/インポート、アルファレーンジ開始、終了を選べます。ボットはChainlink、Uniswap V2、SushiSwap、Curve Finance、Balancer上のETH/USDC価格をスキャンし、増減インジケータ付きで最大spreadを表示します。価格差が最低0.9%に達するまで待ち、スマートコントラクト経由でアルファレーンジを試みます。flash loan手数料、取引手数料(0.1%)、スリッページ(0.05%)、ガス代を賄う意図があるとされています。READMEでは、取引前にETHをUSDCに変換し、利益をETHに戻すこと、ウォレット残高はガス専用で使用されることを明記しています。手数料が低いdYdXまたはUniswap V3を推奨し、10 ETHを超える loan には十分なガス残高が必要と警告しています。依存関係はethers、inquirer、chalkです。READMEにはトラブルシューティングとセキュリティアドバイスも含まれており、wallet.jsonやプライベートキーを絶対に共有しないこと、wallet.jsonを.gitignoreに追加すること、専用のウォレットを使用すること、少量から始めることが勧められています。実際の0.9% spreadは稀であり、デモ目的でシミュレートされた機会が表示されることがある旨も記載されています。本プロジェクトは教育的目的で現状有姿で公開されており、パフォーマンスや収益性に関するいかなる主張も行われません。