Об этом проекте

Этот репозиторий представляет бота MEV-арбитража для Ethereum, состоящего из смарт-контракта на Solidity и внешнего скрипта автоматизации на Python. Бот предназначен для автоматического обнаружения и выполнения арбитражных возможностей между пулами и маршрутизаторами Uniswap V2/V3 в рамках одной транзакции. Ключевые особенности включают: - `executeArbitrage()`: Основная функция для поиска и выполнения арбитражных возможностей. - `quickSwap()` / `quickSwapFromBalance()`: Быстрые свопы через разрешенные маршрутизаторы с использованием баланса контракта. - Управление белым списком маршрутизаторов и токенов. - Настраиваемые комиссии пулов, токен вывода по умолчанию и лимиты суммы свопа. - Функции экстренной паузы и отзыва одобрений. - Вывод токенов и ETH только владельцем. - Функции просмотра для чтения состояния контракта. README предоставляет пошаговое руководство по развертыванию бота с использованием веб-IDE EtherLab, включая создание файла `.sol`, компиляцию с Solidity 0.8.20, развертывание через MetaMask или Phantom и запуск автоматизации на Python. Автоматизация периодически выполняет пробные проверки (`eth_estimateGas`) на `executeArbitrage` и отправляет реальную транзакцию только в случае успеха вызова. Она также сканирует живые события свопов Uniswap для мониторинга. Бот заявляет о потенциальной ежедневной прибыли около $500 при депозите в 1 ETH в текущих рыночных условиях, но подчеркивает, что результаты не гарантированы и зависят от волатильности рынка, конкуренции и комиссий за газ.