Разработка MEV-бота для арбитража и ликвидаций в DeFi

Представьте: мемпул переполнен, цена ETH на Uniswap и Curve расходится на 0.3% за секунду. Ваш [MEV](https://en.wikipedia.org/wiki/Miner_extractable_value)-бот должен собрать bundle и отправить в Flashbots раньше десятков конкурентов. Задержка более 10 мс — прибыль уходит другому. Мы строим инфрастр

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1003

Представьте: мемпул переполнен, цена ETH на Uniswap и Curve расходится на 0.3% за секунду. Ваш MEV-бот должен собрать bundle и отправить в Flashbots раньше десятков конкурентов. Задержка более 10 мс — прибыль уходит другому. Мы строим инфраструктуру, которая выигрывает эту гонку: от симуляции до отправки bundle. Средняя прибыль одной арбитражной сделки — 0.05–0.15% при объёме $100k это $50–150 за секунду. Наши боты специализируются на арбитраже между DEX и ликвидациях позиций в Aave, Compound и других протоколах. Задача — обнаружить прибыльную возможность, симулировать её выполнение и отправить bundle через Flashbots быстрее конкурентов. За более чем 5 лет мы запустили свыше 50 таких систем. Каждый бот настраивается под конкретные стратегии и инфраструктуру заказчика.

Как работает MEV-бот?

Бот состоит из off-chain детектора, on-chain executor и relay-сети. Детектор анализирует мемпул и состояние блокчейна, executor выполняет swaps через смарт-контракты, а relay отправляет bundle напрямую builder'ам минуя публичный мемпул.

Как мы обнаруживаем арбитражные возможности?

Арбитраж между DEX — основной источник дохода. Мы мониторим цены на Uniswap, Curve, Balancer. При расхождении цен вычисляем оптимальный размер swap через математическую модель. Для Uniswap v2 используем аналитическую формулу:

optimal_amount_in = sqrt(reserve0 * reserve1 * 997 / 1000) - reserve0 

Для концентрированной ликвидности v3 требуется пошаговый расчёт через QuoterV2. Комиссия за flash loan от Aave v3 составляет 0.05% — все вычисления ведутся с учётом этой стоимости.

Почему симуляция транзакций критична?

Прежде чем отправить bundle, нужно точно знать прибыль после газа и bribe. Мы используем собственный движок симуляции на revm (Rust EVM implementation). Он выполняет транзакции на форкнутой копии mainnet за 1–3 мс, что в 10–20 раз быстрее стандартного eth_call. Это преимущество позволяет выигрывать фронт-ран в конкурентной борьбе. Движок использует ревизию Shanghai с поддержкой PUSH0. Мы форкаем mainnet через eth_createAccessList и выполняем транзакции в изолированной среде. Концепция MEV описана в Ethereum Foundation research.

Стратегия Средняя profit маржа (3 мес) Частота срабатываний в день
Арбитраж Uniswap v2 0.05–0.15% 200–500
Арбитраж v3 0.02–0.10% 300–800
Ликвидации Aave 5–10% от ликвидированной позиции 10–50
Метод отправки bundle Задержка Риск неудачи Сложность настройки
Прямая отправка builder'у <10 мс Низкий Высокая
Flashbots relay 20–50 мс Средний Средняя
Публичный мемпул >100 мс Высокий Низкая

Проблемы, которые мы решаем

Высокая задержка. Публичные RPC добавляют 50–200 мс. Для ликвидаций это приемлемо, но для арбитража критично. Мы настраиваем собственную ноду на geth с WebSocket подпиской на txpool.

Оптимизация газа. Каждый лишний wei газа снижает прибыль. Мы компилируем контракты с максимальной оптимизацией в Foundry и используем минимальный код executor.

Конкуренция. Десятки ботов одновременно реагируют на одну возможность. Побеждает тот, кто предложит больший bribe builder'у. Мы анализируем историю аукционов MEV-Boost и подбираем оптимальный bribe.

В отличие от сэндвич-атак, наши стратегии арбитража и ликвидаций не вредят обычным пользователям. Сэндвич-атаки манипулируют ценами вокруг транзакции пользователя, что наносит прямой ущерб. Мы сознательно отказались от таких практик в пользу легитимных методов извлечения MEV.

Как мы разрабатываем MEV-бота

Процесс разработки разделён на несколько этапов, каждый из которых согласовывается с заказчиком.

Анализ стратегии и рынка

Определяем, какие источники MEV приоритетны (арбитраж, ликвидации, триангуляция). Оцениваем капитал, требуемый для старта, и ожидаемую доходность.

Проектирование архитектуры

Проектируем off-chain детектор и on-chain executor. Выбираем язык: Python для прототипа, Rust для продакшна. Определяем, какие DEX и протоколы поддерживать.

Реализация

Пишем код детектора, executor и relay. Интегрируем симулятор на revm. Проводим юнит-тестирование и форк-тесты на mainnet.

Тестирование и оптимизация

Запускаем на тестовой сети с реальными данными. Оптимизируем газ, настраиваем порог прибыли, тестируем с различными builder'ами.

Деплой и мониторинг

Разворачиваем ноду, контракты, настраиваем логирование в Graylog. Обеспечиваем круглосуточный мониторинг через настроенные алерты.

Архитектура бота

Off-chain детектор

Написан на Python для прототипа, затем на Rust для продакшна. Подписывается на мемпул через WebSocket, парсит транзакции, вычисляет потенциальную прибыль. Для ликвидаций использует The Graph для мониторинга health factor позиций.

On-chain executor

Простой смарт-контракт на Solidity. Принимает адрес токена, сумму, роутер. Выполняет swap через Uniswap или Curve router. Проверяет, что прибыль больше минимального порога (minProfit). Защищает от реентерабельности с помощью nonReentrant из OpenZeppelin.

Сеть relay

Отправка bundle осуществляется через Flashbots MEV-Boost напрямую к builder'ам (beaverbuild, rsync, titan). Мы не полагаемся на публичный мемпул.

Что вы получаете после разработки

Полный исходный код бота (детектор, executor, relay). Документация по установке, настройке и мониторингу. Доступ к git-репозиторию с историей изменений. Обучение команды управлению ботом и интерпретации логов. 2 месяца поддержки с гарантией стабильной работы. Возможность продления поддержки на индивидуальных условиях.

Наши компетенции

Мы специализируемся на MEV более 5 лет. Разработали и запустили ботов для 50+ клиентов. Обеспечиваем прозрачность: вы получаете полный доступ к коду и логам работы. Предоставляем гарантию на стабильную работу в течение первых 2 месяцев. Экономия на газе до 20% за счёт оптимизации executor. Потенциальная прибыль от 0.05% на каждой сделке, средняя дневная прибыль — от $500 до $5000.

Свяжитесь с нами для консультации — оценим вашу стратегию и предложим оптимальное решение. Если вы хотите получить MEV-бота, оптимизированного под вашу инфраструктуру, свяжитесь с нами для детального аудита. Закажите разработку MEV-бота под ключ и начните зарабатывать на арбитраже уже через 4 недели.