Личный проект2 мин чтения
MEV-боты - исследования и разработка в Ethereum

Технологии
Услуги
- →Исследование MEV в Ethereum: сэндвичи, фронтраннинг, арбитраж
- →Инструменты анализа мемпула и симуляции бандлов на Rust
- →Симуляция, фаззинг и тестирование смарт-контрактов
- →Вклад в open source на Rust
Результаты
- ✓Инструменты для высоконагруженного анализа мемпула, трассировки транзакций и симуляции бандлов
- ✓Лёгкий R&D-процесс для MEV: собственные симуляторы, фаззинг и воспроизводимые форки
- ✓Стратегии, проверенные на форках в Foundry и Hardhat, с описанными ключевыми паттернами сбоев
- ✓Смарт-контракт и клиент, задеплоенные и отлаженные в тестовой сети Sepolia
- ✓Паттерны стратегий для paradigmxyz/artemis и mev-template-rs
Задача
В 2024 году я вёл исследовательский проект по MEV в Ethereum: как боты извлекают выгоду из порядка транзакций в блоке и где из-за этого уязвимы смарт-контракты. Цель была разобраться в паттернах атак настолько, чтобы строить и проверять собственных ботов.
Исследование
Исследование охватывало три основных паттерна MEV: сэндвич-атаки, фронтраннинг и арбитраж, и велось на Rust поверх Flashbots. Я сделал инструменты для высоконагруженного анализа мемпула, трассировки транзакций и симуляции бандлов и с их помощью искал риски reentrancy в контрактах.
Стратегии проверялись на форках сети в Foundry и Hardhat, и это показало ключевые паттерны сбоев: где бандл, который выглядит прибыльным, ломается при встрече с реальным состоянием сети.
Вокруг этого я выстроил лёгкий R&D-процесс: собственные симуляторы, фаззинг, форки, которые можно воспроизвести заново, и анализ потоков, уязвимых для MEV, и того, насколько легко пул AMM поддаётся сэндвич-атаке. В повседневной работе всё шло короткими отслеживаемыми шагами: задеплоить смарт-контракт в тестовую сеть Sepolia, настроить под него клиентский код, запустить и отладить связку там, а затем расширить систему на пулы Uniswap v2 и v3.

Общение с контрибуторами
Мы также общались с контрибуторами paradigmxyz/artemis, крупнейшего фреймворка для MEV-ботов на Rust, и задавали им интересующие вопросы. Многие люди из русскоязычного комьюнити были в этой теме, так что начать разговор было просто. В переписке ниже один из них объясняет, почему транзакции из mev-share нельзя симулировать и как пул Uniswap позволяет контракту арбитражить на средства самого пула, а не владельца.

Open source
Результаты исследования вернулись в open source: паттерны стратегий для фреймворка Artemis, а также паттерны атак на уровне майнинг-пулов и симуляции реорганизации блоков в шаблоне mev-template-rs.
По теме
Проекты

ROXL - портфолио, блог и каталог ИИ-решений на трёх языках
До: у кейсов, статей и ИИ-решений не было общего дома, и каждое добавление означало ручную работу на каждом языке. После: сайт на Next.js на трёх языках, где новый кейс или статья, часто написанные вместе с coding-агентом, выходят одним коммитом.

Q-BitX, постквантовый биткоин: майнинг-пул, кошелёк и нода
До: новый постквантовый блокчейн на Proof-of-Work без запущенных нод, без пула и без простого способа подключиться. После: первая нода в сети, Stratum-пул на Go в бета-версии на pools.qbitx.org, доработанный кошелёк и быстрый старт ноды в Docker под macOS.

PlayDino - внутриигровая экономика, токеномика и пресейл токена
До: игра в Telegram без экономики и монетизации и страница пресейла, которая криво отрисовывалась и не была подключена ни к одному контракту. После: полноценная внутриигровая экономика с вестингом, защитой от мошенничества и IAP плюс работающий мультивалютный пресейл-dApp на EVM-контракте, обслуживающий 10 000+ одновременных игроков.
Статьи
Devconnect Argentina 2025 в Буэнос-Айресе: Виталик, Всемирная выставка Ethereum и главные анонсы
Моя неделя на Devconnect Argentina 2025, первой Всемирной выставке Ethereum: Виталик Бутерин, Kohaku, 1inch Aqua, Nym, Flashbots, Geth и главные анонсы.
Открыт для работы по контракту
Я доступен для работы по контракту. Если у вас есть интересная идея проекта, запишитесь на звонок через Calendly.
Записаться на 30-минутный звонок