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

このリポジトリは、Ethereum用のMEVアービトラージボットを提供します。Solidityスマートコントラクトと外部のPython自動化スクリプトで構成されています。ボットは、Uniswap V2/V3プールとルーター間のアービトラージ機会を自動的に検出し、単一トランザクションで実行するように設計されています。 主な機能は以下の通りです: - `executeArbitrage()`:アービトラージ機会を検索・実行するメイン関数。 - `quickSwap()` / `quickSwapFromBalance()`:許可されたルーターを介してコントラクトの残高を使用したクイックスワップ。 - ルーターとトークンのホワイトリスト管理。 - 設定可能なプール手数料、デフォルト出力トークン、スワップ金額制限。 - 緊急停止と承認取消機能。 - オーナーのみがトークンとETHを引き出し可能。 - コントラクト状態を読み取るためのビュー関数。 READMEには、EtherLabウェブベースIDEを使用してボットをデプロイするためのステップバイステップガイドが含まれています。これには、`.sol`ファイルの作成、Solidity 0.8.20でのコンパイル、MetaMaskまたはPhantomを介したデプロイ、Python自動化の開始が含まれます。自動化は、`executeArbitrage`に対して定期的にドライラン(`eth_estimateGas`)を実行し、呼び出しが成功する場合のみ実際のトランザクションを送信します。また、監視のためにライブのUniswapスワップイベントもスキャンします。 ボットは、現在の市場条件下で1 ETHの預金に対して1日あたり約500ドルの潜在的な利益を主張していますが、結果は保証されておらず、市場の変動性、競争、ガス代に依存することを強調しています。