Блоки и события
Доставлять heads и нужные logs с минимальной задержкой. Выбирать быстрый ответ и замечать расхождения.
- Параллельные источники и сверка пачек
- Тайминги, ошибки и статистика за сутки
- Наблюдение стабильности на VPS во Франкфурте
Блоки, события и состояние источников.
Первый head → пачка logs
За последние сутки
Проверенные RPC · ожидание текущих источников
| ИСТОЧНИК | СОСТОЯНИЕ | ПЕРВЫЙ HEAD | ПЕРВАЯ ПАЧКА | ДОСТАВКА / ЗАВЕРШЕНО | p50 / p95 | ЗАПРОСЫ И ПОВТОРЫ |
|---|
Ожидает результатов с VPS
| ИСТОЧНИК / ТАРИФ | ДОСТУПНОСТЬ | HEADS | ПАЧКА LOGS | КОДЫ |
|---|
Все проверенные нерабочие адреса сохранены здесь. Ошибка соединения, запрет доступа и лимит тарифа указаны отдельно. В текущем потоке эти URL не участвуют.
| ИСТОЧНИК / ТАРИФ | ПРИЧИНА ОТКЛЮЧЕНИЯ | ПЕРВЫЙ HEAD | ПЕРВАЯ ПАЧКА | КОДЫ |
|---|
Отсчёт от первого head на коллекторе.
Победа в гонке не доказывает полноту данных. Первый полный RPC-ответ — предварительная пачка; совпадение двух провайдеров — дополнительная проверка, не доказательство финальности. Поздние противоречия становятся инцидентами.
WSS / HTTPS и разные адреса одного провайдера считаются одним голосом. Ответ [] означает отсутствие событий по текущему фильтру, а не пустой блок BSC.
p50 / p95 округлены вверх по гистограмме. Задержки показаны для успешных live-пачек; пропуски учитываются отдельно, recovery отключён. Локальный лимит ожидания — 1 секунда, это не дедлайн покупки H+1.
Время работы коллектора включает сбои RPC. Окно статистики — 24 часа с минутной точностью. История не доказывает 99% SLA.
«Запросов» — все RPC-вызовы. «С повтором» — пачки, успешно полученные не с первой попытки: это не ошибки. «Не получено» — один итоговый неуспех реально начатого чтения блока; другой источник мог его доставить. Доставка считается как успешные / (успешные + неудачные завершённые чтения). Блоки без запроса из-за паузы или бюджета исключены из этого знаменателя и показаны отдельно. Доли первых head/пачек остаются вкладом в общий поток, включая время пауз.
История блокчейна не догружается. Учитываем только live-поток текущего запуска и сохраняем его статистику между запусками. Отсутствие ответа не превращается в пустую пачку.
| БЛОК | ПЕРВЫЙ HEAD | ПЕРВАЯ ПАЧКА | LOGS | ЗАДЕРЖКА | СВЕРКА | ПОЛУЧЕН |
|---|
Последние 24 часа
Важные события Network · за последние 24 часа
Доставлять heads и нужные logs с минимальной задержкой. Выбирать быстрый ответ и замечать расхождения.
Разбирать события, находить токены и пулы, поддерживать актуальный кэш и рассчитывать триггеры.
Реагировать на триггер и доставлять транзакцию билдерам с минимальной задержкой и поддержкой MEV tip.
Это план этапа 2. Парсер пока не запущен.
Сначала — парсинг токенов и пулов, декодирование событий и восстановление состояния. Затем — детектор проливов и его статистика. Размер базы, кэша и количество отслеживаемых активов появятся после подключения реальных скриптов.
Цель — минимальный измеренный overhead, не обещание буквальных 0 ms. Logs не всегда достаточно для полного состояния: инициализация, пропуски, реорганизации и особенности пулов потребуют отдельной обработки.
Альтернатива — чтение состояния через eth_call. Для большого охвата позже оценим платную RPC-инфраструктуру или собственную совместимую с BSC ноду Geth / Erigon на более мощном сервере. Сейчас ничего не оплачивается и не разворачивается.
Это план этапа 3. Кошельки и отправка отключены.
Отдельный исполнитель будет получать сигнал от детектора, проверять допустимую цену и целевой блок, формировать покупку и отправлять её билдерам. MEV tip — часть условий исполнения, а не гарантия первого места.
Настройки по ситуациям и токенам спроектируем отдельно. Текущий монитор ничего не подписывает и не отправляет.