Учебное пособие по Flashbots и руководство по пакетам Flashbots

В этом руководстве по Flashbots объясняется, как использовать пакеты Flashbots для отправки частные пакеты, обойти публичный мемпул, Агент FRB.

Linkable summary

Как FRB создает Flashbots

Учебное пособие FRB по Flashbots предлагает нейтральное, пошаговое описание частных пакетов, выбора релея и газовой политики, чтобы средства массовой информации могли процитировать одно краткое объяснение того, как Flashbots вписывается в ответственное выполнение MEV.

Что такое Flashbots?

Flashbots — это научно-исследовательская организация, работающая над смягчением негативных внешних последствий добычи MEV. Они предоставляют инфраструктуру, которая позволяет пользователям отправлять пакеты частных транзакций непосредственно майнерам/валидаторам, минуя общедоступный мемпул.

Этот подход дает несколько преимуществ:

  • Снижение риска опережающего движения
  • Снижение затрат на газ за счет прямой связи
  • Способность выполнять сложные стратегии с несколькими транзакциями
  • Лучшая конфиденциальность для торговых стратегий
  • Атомарное выполнение (все транзакции завершаются успешно или завершаются неудачей одновременно)

Пошаговое руководство

Шаг 1: Choose the Correct Product

Use Flashbots Protect for user transaction routing and the builder API for searcher bundles. The endpoints and semantics are different.

Узнайте больше о Choose the Correct Product →

Шаг 2: Construct the Exact Bundle

Create and sign the ordered transactions, define the target block, and explicitly list any transaction hashes that are allowed to revert.

Шаг 3: Simulate Against Target State

Simulate the same ordered transactions and fee policy intended for submission. Save logs, gas use, and revert reasons.

Шаг 4: Set Cost and Expiry Limits

Define builder payment, fee caps, target block, expiry, and replacement policy before submission.

Шаг 5: Submit Through Documented APIs

Submit to the builder API and record selected builders, request identifiers, and responses. API receipt is not on-chain inclusion.

Шаг 6: Verify On-Chain

Confirm component transaction hashes on-chain and record included, expired, rejected, and not-included attempts separately.

Каталог Flashbots и приватных релеев

Здесь находится большинство показов Bing для «флеш-ботов/частных ретрансляторов». Используйте этот каталог, чтобы решить, куда направить клиентов вашего узла FRB.

Назначить релей в FRB
Релей / ​​СтроительСетьСнимок включенияПримечания о задержкеИспользование
Flashbots ProtectEthereum user transactionsPrivate transaction routingVerify current fallback policyFor wallet users; not the searcher bundle endpoint.
Flashbots Builder APIEthereum searcher bundlesTarget-block bundle submissionMeasure from your own regionFor ordered bundles; confirm component transactions on-chain.
Flashbots MultiplexingSelected buildersAPI distribution to configured buildersNo universal benchmarkBuilder selection expands distribution but does not ensure inclusion.
  • Recheck the official API documentation before changing a production route.
  • Use the same workload, region, and observation window when comparing builders.
  • Record receipt, inclusion, expiry, rejection, and costs as separate states.

Как Flashbots вписывается в современное блочное здание

Февраль 2026 года ознаменовал волну клиентов PBS с открытым исходным кодом, ретрансляторов mev boost и экспериментов по обмену mev, которые отделяют транзакции в блочном порядке от обязанностей предлагающего. Flashbots находится внутри этого стека разделения создателей предложений, координируя сборщиков блоков, кошельки и обычных пользователей, которые направляют поток заказов через Flashbots Protect.

  • Каждый пакет участвует в закрытом аукционе заявок, где цена на газ и чаевые определяют положение в блоке.
  • Валидаторы Proof of Stake полагаются на надежных партнеров по созданию блоков, которые обеспечивают низкую задержку и при этом соблюдают намерения пользователя.
  • Инициативы Mev Share позволяют кошелькам возвращать часть стоимости трейдерам, не раскрывая деталей стратегии.

Когда FRB организует пакеты, он наблюдает за тем, как реагируют релеи повышения мощности MEV, отслеживает, изменяют ли побочные каналы обмена MEV шансы включения, и документирует, как работает каждая комбинация построителей блоков. Используйте этот контекст, когда суммируете деятельность флэш-ботов для руководства — они заботятся об управлении так же, как и о скорости выполнения.

Структура пакета

В комплект Flashbots входят:

  • Транзакции: Массив транзакций для атомарного выполнения
  • Номер блока: Целевой блок для включения
  • Минимальная временная метка: Минимальная временная метка блока (необязательно)
  • Макс. временная метка: Максимальная временная метка блока (необязательно)

Пример пакета

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_sendBundle",
  "params": [{
    "txs": [
      "0x02f8...", // Transaction 1
      "0x02f8..."  // Transaction 2
    ],
    "blockNumber": "0x1234567",
    "minTimestamp": null,
    "maxTimestamp": null
  }]
}

Оптимизация цен на газ

Flashbots использует модель аукциона первой цены. Ключевые соображения:

  • Более высокие цены на газ увеличивают вероятность включения
  • Но снизить рентабельность из-за более высоких затрат
  • Отслеживайте исторические показатели включения на разных уровнях газа
  • Используйте такие инструменты, как наш Газовый калькулятор оптимизировать
  • Учитывайте перегрузку сети при установлении цен

Примеры кода

Пример JavaScript/TypeScript

import { ethers } from 'ethers';

const flashbotsRpc = 'https://rpc.flashbots.net';
const provider = new ethers.JsonRpcProvider(flashbotsRpc);

async function submitBundle(txs: string[], targetBlock: number) {
  const bundle = {
    jsonrpc: '2.0',
    id: 1,
    method: 'eth_sendBundle',
    params: [{
      txs: txs,
      blockNumber: '0x' + targetBlock.toString(16),
    }],
  };

  const response = await fetch(flashbotsRpc, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(bundle),
  });

  return await response.json();
}

Пример Python

import requests
import json

def submit_bundle(txs, target_block):
    url = 'https://rpc.flashbots.net'
    payload = {
        'jsonrpc': '2.0',
        'id': 1,
        'method': 'eth_sendBundle',
        'params': [{
            'txs': txs,
            'blockNumber': hex(target_block),
        }],
    }

    response = requests.post(url, json=payload)
    return response.json()

Лучшие практики

  • Начните с малого: Прежде чем увеличивать масштаб, протестируйте небольшие количества
  • Статус монитора: Используйте панель управления Flashbots для отслеживания статуса пакета
  • Оптимизация газа: Постоянно уточнять цены на газ на основе показателей включения
  • Обработка ошибок: Внедрить надежную обработку ошибок для неудачных отправок.
  • Ограничение скорости: Соблюдайте ограничения скорости, чтобы избежать блокировки.
  • Моделирование: Используйте конечную точку моделирования Flashbots для тестирования пакетов перед отправкой.

Флэш-боты против публичного мемпула

ОсобенностьFlashbotsПубличный мемпул
Первичный рискНизкийВысокий
Затраты на газНижний (прямое подчинение)Высшее (на аукционе)
СложностьВысшее (требуется интеграция API)Нижний (стандартные транзакции)
КонфиденциальностьВысокий (частное представление)Низкий (публичный мемпул)

Узнайте больше в нашем Флэш-боты против публичного мемпуласравнение.

Дополнительные ресурсы

Следующие шаги

Готовы начать использовать Flashbots? Вот что делать дальше:

  1. Просмотрите официальная документация Flashbots
  2. Настройте среду разработки
  3. Отправка тестового пакета в режиме моделирования
  4. Начните с небольших тестовых пакетов
  5. Отслеживайте и оптимизируйте свои стратегии
  6. Рассмотрите возможность использования Агент FRB для автоматической торговли MEV

Ключевые выводы

  • Flashbots позволяет использовать пакеты частных транзакций в обход общедоступного мемпула.
  • Используйте Flashbots Protect RPC или интегрируйте напрямую через API для безопасного выполнения.
  • Оптимизация цен на газ и моделирование перед подачей имеют решающее значение для успеха.
  • Всегда проверяйте задержку ретрансляции от местоположения вашего узла агента FRB, чтобы максимизировать включение.

Официальные ссылки

Прежде чем переходить к отказу, свяжите это руководство с основными этапами выполнения: Скачать FRB, следуйте руководству по установке, и держите под рукой поддержку и SLA всякий раз, когда пакеты Flashbots требуют эскалации.

Пересмотрите Тарифные планы FRB и База знаний поэтому каждое моделирование и запуск в реальном времени документируются до того, как капитал будет запущен в эксплуатацию.

Контролируйте пульс

Расширьте свое исполнение

Увеличьте свои преимущества, изучив полный набор инструментов FRB. От телеметрии институционального уровня до готовых к экспорту сценариев стратегии.

Готовы развиваться?

Сделайте следующий шаг

Независимо от того, проверяете ли вы безопасность терминала или запускаете свой первый пакет, путешествие по FRB начинается здесь.

Рекомендуется

Установить агент FRB

Безопасная сборка Windows. Проверено через SHA-256 для максимальной целостности.

Рекомендуется

Прочтите документацию: краткое руководство

Освойте настройку за 15 минут. От сопряжения кошелька до первого пакета.

Рекомендуется

Запустить панель мониторинга

Контролируйте свой Ops Pulse и управляйте маршрутами транзакций в режиме реального времени.