Розробка 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 тижні.