このプロジェクトについて
FlashLoanArbitrageは、Node.jsとSolidityスマートコントラクトで構築された自動化されたDeFiアービトラージボットです。このボットは、Chainlink、Uniswap V2、SushiSwap、Curve Finance、Balancerという5つの分散型プラットフォーム間のETH/USDC価格を60秒間隔でスキャンし、価格差が0.9%以上になるまで待機してから実行をトリガーします。
アービトラージフローは次のように機能します:スマートコントラクトは選択されたプロトコルからUSDCのフラッシュローンを取得し、事前にユーザーのETHをUSDCに変換し、一方のプラットフォームで低い価格でETHを購入し、別のプラットフォームで高い価格で売却し、フラッシュローンおよび手数料とガス代を返済し、残りのUSDC利益をETHに戻し変換し、純利益をユーザーのウォレットに預け入れます。
サポートされているフラッシュローンプロトコルには、Aave(最大10M USDC、手数料0.05%)、dYdX(最大500K USDC、手数料0.05%)、Uniswap V3(最大5M USDC、手数料0.01%)、Balancer(最大1M USDC、手数料0.02%)があります。手数料が低いUniswap V3とdYdXの使用が推奨されます。
このボットは、inquirerを駆動するインタラクティブなCLIメニューを提供し、ウォレット管理(wallet.jsonに保存された秘密鍵を使って作成またはインポート)、プロトコル選択、ローン額の設定、方向変化インジケーター付きのリアルタイム価格監視が可能です。依存関係はethers、inquirer、chalkです。
このプロジェクトは教育目的でそのまま共有されます。ユーザーには、ガス用に十分なETHを維持し、wallet.jsonをバージョン管理にコミットせず、まず少額でテストすることをお勧めします。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.