В репозитории MIgHTy-alIeN/MEV-Arbitrage-Bot опубликован исходный код арбитражного бота для Ethereum. Проект состоит из смарт-контракта и внешнего скрипта автоматизации на Python, который управляет его работой.
Основная функция executeArbitrage() предназначена для поиска и выполнения арбитражных сделок между пулами и роутерами в рамках одной транзакции. Также в контракте предусмотрены быстрые обмены через разрешенные роутеры, настройка списка доступных токенов и управление параметрами сделок.
Разработчик добавил функции ограничения минимального и максимального размера обмена, аварийной остановки работы контракта и отзыва выданных разрешений для токенов. Получить средства с баланса контракта может только его владелец, который также меняет основные настройки.



Для запуска требуется создать файл смарт-контракта, скомпилировать его с использованием Solidity 0.8.20, подключить криптовалютный кошелек и развернуть контракт. В инструкции указано, что после этого контракт можно пополнить Ethereum и запустить автоматизацию через Python-интерфейс.





