Учебное пособие по Flashbots и руководство по пакетам Flashbots
В этом руководстве по Flashbots объясняется, как использовать пакеты Flashbots для отправки частные пакеты, обойти публичный мемпул, Агент ФРБ.
Linkable summary
Как FRB создает Flashbots
Учебное пособие FRB по Flashbots предлагает нейтральное, пошаговое описание частных пакетов, выбора реле и газовой политики, чтобы средства массовой информации могли процитировать одно краткое объяснение того, как Flashbots вписывается в ответственное выполнение MEV.
Что такое флешботы?
Flashbots — это научно-исследовательская организация, работающая над смягчением негативных внешних последствий добычи MEV. Они предоставляют инфраструктуру, которая позволяет пользователям отправлять пакеты частных транзакций непосредственно майнерам/валидаторам, минуя общедоступный мемпул.
Этот подход дает несколько преимуществ:
- Снижение риска опережающего движения
- Снижение затрат на газ за счет прямой связи
- Способность выполнять сложные стратегии с несколькими транзакциями
- Лучшая конфиденциальность для торговых стратегий
- Атомарное выполнение (все транзакции завершаются успешно или завершаются неудачей одновременно)
Пошаговое руководство
Шаг 1: Understand Flashbots
Flashbots is a research organization providing infrastructure for private transaction bundles. Bundles bypass the public mempool and are submitted directly to miners/validators, reducing front-running risk.
Шаг 2: Set Up Flashbots RPC
Connect to Flashbots RPC endpoint. For Ethereum mainnet, use https://rpc.flashbots.net or https://relay.flashbots.net. You can also use the Flashbots Protect RPC for automatic bundle submission.
Шаг 3: Construct Your Bundle
Create a bundle containing your MEV transactions. A bundle is an array of transactions that execute atomically - all succeed or all fail. Include target transactions and your profit-capturing transactions.
Шаг 4: Calculate Optimal Gas
Set appropriate gas prices for your bundle. Flashbots uses a first-price auction model. Higher gas prices increase inclusion probability but reduce profitability. Use historical data to optimize.
Шаг 5: Submit Bundle
Submit your bundle to Flashbots relay using their API. Include bundle metadata like target block number. Monitor submission status and inclusion probability.
Шаг 6: Monitor Execution
Track your bundle through the Flashbots dashboard or API. Verify successful inclusion in the target block. Analyze profitability and optimize future submissions.
Каталог флеш-ботов и частных ретрансляторов (ноябрь 2026 г.)
Здесь находится большинство показов Bing для «флеш-ботов/частных ретрансляторов». Используйте этот каталог, чтобы решить, куда направить клиентов вашего узла FRB.
| Реле / Строитель | Сеть | Снимок включения | Примечания о задержке | Использование |
|---|---|---|---|---|
| Flashbots Mainnet Relay | Ethereum | 85‑95% when gas bids track basefee | 120 ms avg (Frankfurt/Singapore) | Default FRB route for private backruns and sandwiches. |
| Flashbots Protect RPC | Retail wallets | Auto bundle + public fallback | N/A (RPC hand-off) | Great for quick tests; FRB can ingest Protect txs or run pure bundles. |
| Builder0x69 / Polygon Builder | Polygon PoS + zkEVM | 60‑75% depending on slot load | 90‑140 ms regional | Pair with Polygon MEV guide + low-latency WSS. |
| BSC Protect / Eden | BNB Chain | 60‑80% (private relays emerging) | ~180 ms | Use when porting FRB bots to BNB private auction routes. |
- Benchmark each relay with small target bundles before scaling volume.
- Keep at least two relays configured per network so FRB can fail over when a builder throttles.
- Monitor reasons for rejection (`nonce too low`, `gas too low`, `account banned`) inside /app → Logs tab.
Как 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 для тестирования пакетов перед отправкой.
Флэш-боты против публичного мемпула
| Особенность | Флешботы | Публичный мемпул |
|---|---|---|
| Первичный риск | Низкий | Высокий |
| Затраты на газ | Нижний (прямое подчинение) | Высшее (на аукционе) |
| Сложность | Высшее (требуется интеграция API) | Нижний (стандартные транзакции) |
| Конфиденциальность | Высокий (частное представление) | Низкий (публичный мемпул) |
Узнайте больше в нашем Флэш-боты против публичного мемпуласравнение.
Дополнительные ресурсы
- Документация по флеш-ботам
- Flashbots Protect- Простая подача пакета
- Руководство по стратегиям MEV- Продвинутые стратегии
- Руководство по Ethereum MEV- Советы по работе с сетью
- Газовый калькулятор- Оптимизация цен на газ
Следующие шаги
Готовы начать использовать Flashbots? Вот что делать дальше:
- Просмотрите официальная документация Flashbots
- Настройте среду разработки
- Отправка тестового пакета в режиме моделирования
- Начните с небольших тестовых пакетов
- Отслеживайте и оптимизируйте свои стратегии
- Рассмотрите возможность использования Агент ФРБ для автоматической торговли MEV
Связанные ресурсы FRB
- Сравните частные и публичные казни с Flashbots против общедоступного руководства PGA и Страница тестирования Flashbots.
- Ссылайтесь на гарантии соответствия через политика телеметрии, обзор безопасности, и раскрытие уязвимости.
- Укажите следующие шаги с Газовый калькулятор, Тест задержки WSS, и команда поддержки.
Ключевые выводы
- Flashbots позволяет использовать пакеты частных транзакций в обход общедоступного мемпула.
- Используйте Flashbots Protect RPC или интегрируйте напрямую через API для безопасного выполнения.
- Оптимизация цен на газ и моделирование перед подачей имеют решающее значение для успеха.
- Всегда проверяйте задержку ретрансляции от местоположения вашего узла агента FRB, чтобы максимизировать включение.
Официальные ссылки
Прежде чем переходить к отказу, свяжите это руководство с основными этапами выполнения: Скачать ФРБ, следуйте руководству по установке, и держите под рукой поддержку и SLA всякий раз, когда пакеты Flashbots требуют эскалации.
Пересмотрите Тарифные планы ФРБ и База знаний поэтому каждое моделирование и запуск в реальном времени документируются до того, как капитал будет запущен в эксплуатацию.