Все статьи
Гайды

Jito bundle: что он гарантирует, а что нет

Jito bundle выполняет пять транзакций атомарно, но не гарантирует попадание в блок. Измеренные перцентили чаевых и исключение с uncled-блоками.

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

Jito bundle это группа не более чем из пяти транзакций Solana, которые отправляются вместе, выполняются в записанном вами порядке и попадают в блок целиком либо не попадают вовсе. Вы прикрепляете чаевые, и группа торгуется ими за место.

  • В один бандл входит максимум пять транзакций, включая перевод чаевых, и они выполняются последовательно и атомарно (документация Jito Labs, август 2026).
  • Аукцион сортирует не по размеру чаевых, а по чаевым в пересчёте на запрошенные вычислительные единицы. Лёгкая транзакция с малыми чаевыми обходит раздутую с большими.
  • 28 августа 2026 года в 11:11 UTC медианные чаевые попавших в блок бандлов составили 0,00000285 SOL, а 95-й перцентиль 0,0003 SOL.
  • У атомарности есть настоящее исключение: если бандл попал в uncled-блок, его транзакции могут быть переразосланы по одной, и там уже нет ни атомарности, ни защиты от откатов.
  • Block Engine не поддерживает simulateBundle. Мы измерили это 7 августа 2026 года на пяти регионах, и все пять вернули ошибку метода. Предварительной проверки у бандла нет.

Что такое Jito bundle?

Jito bundle это список из одной до пяти подписанных транзакций Solana, который валидатор выполняет целиком и в вашем порядке либо не трогает совсем. Обычные транзакции доходят до валидатора поодиночке и укладываются в том порядке, который выбрал планировщик. Внутри своей группы бандл убирает эту неопределённость.

Всю работу делают два свойства. Первое это последовательное выполнение: вторая транзакция видит состояние, которое оставила первая. Второе это атомарность. Если одна транзакция группы падает, падает вся группа, и в сети не остаётся ничего. Именно эта пара превращает создание токена вместе с первой покупкой в одну операцию, а не в две надежды подряд.

Маршрут тоже другой. Обычная транзакция уходит к RPC-провайдеру, оттуда к текущему лидеру. Бандл уходит в Jito Block Engine, попадает там на аукцион, и до валидатора доезжают только выигравшие комбинации. Jito Labs держит восемь публичных регионов Block Engine: Токио, Франкфурт, Нью-Йорк, Амстердам, Дублин, Лондон, Солт-Лейк-Сити и Сингапур.

Чаевые это плата за вход. Это обычный перевод SOL на один из чаевых-аккаунтов Jito, он лежит внутри бандла и занимает одно из ваших пяти мест. Бандл без чаевых это ставка без суммы.

Гарантируют ли большие чаевые попадание бандла в блок?

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

Эта одна фраза объясняет большинство потраченных впустую чаевых. Если ваш бандл просит 1,4 миллиона вычислительных единиц и платит 0,001 SOL, то конкурент с 200 000 единиц и 0,0004 SOL предлагает блоку больше ценности на единицу места. Урезать бюджет вычислений обычно дешевле, чем поднимать чаевые, и рычаг при этом один и тот же.

Выставьте честный лимит вычислений раньше, чем поднимете чаевые. Аукцион читает чаевые, делённые на запрошенные единицы, поэтому аккуратный лимит выводит вас туда же, куда иначе выводит только лишний SOL.

Две ставки рядом: крупные чаевые при тяжёлом запросе вычислений дают короткую полосу ранга, а меньшие чаевые при лёгком запросе дают длинную, которая доходит до блока

Исход решают ещё два механизма. Аукционы идут параллельно с тактом 50 миллисекунд, и бандлы, затрагивающие одни и те же аккаунты, соревнуются внутри одного аукциона, а затрагивающие разные не пересекаются вовсе. Ваш настоящий соперник это не вся Solana, а тот, кто пишет в тот же пул в те же 50 миллисекунд.

Второй механизм к деньгам отношения не имеет. Публичный Block Engine принимает один запрос в секунду на один IP и один регион, а за превышение отдаёт 429. Любой инструмент, который рассылает один бандл сразу в восемь регионов с одного адреса, упирается в этот потолок. Мы уперлись: наш путь отправки теперь выдерживает минимум 1100 миллисекунд между обращениями к одной точке и предпочитает приватную точку публичному пулу.

Сколько сейчас стоят чаевые Jito?

Минимальные чаевые, которые принимает Jito, это 1000 лампортов, то есть 0,000001 SOL. Реально попадающая в блок сумма другая, и она всё время двигается. Таблица читает перцентили попавших в блок чаевых прямо из публичного API tip floor Jito на 28 августа 2026 года, 11:11 UTC. Читайте её как форму распределения, а не как прайс-лист.

Перцентиль попавших чаевыхЧаевые в SOLЧто это покупает
Минимум приёма0,000001 SOLВход на аукцион. Больше ничего.
25-й перцентиль0,000001 SOLЧетверть попавших бандлов заплатила столько или меньше.
50-й перцентиль (медиана)0,00000285 SOLОбычный случай. Большинство бандлов ни с кем не дерётся.
75-й перцентиль0,0000441 SOLКонкуренция есть, паники нет.
95-й перцентиль0,0003 SOLНастоящая борьба за те же аккаунты.
99-й перцентиль0,001 SOLГонка ботов. Человеку платить столько обычно бессмысленно.

Посмотрите на разрыв между медианой и 99-м перцентилем, прежде чем решать. Это примерно 350 раз, и почти весь этот диапазон не касается человека, который нажимает кнопку. Наши значения по умолчанию намеренно низкие: мы читаем 95-й перцентиль из того же API, умножаем на 1,2 и зажимаем результат между 0,00001 SOL и 0,02 SOL, чтобы всплеск в войне ботов не вычистил кошелёк втихую.

Собрать бандл руками значит подписать каждую транзакцию в правильном порядке, вставить перевод чаевых и удержать группу в пределах пяти. Инструмент Bundled Trade собирает эту группу, прикрепляет чаевые и отправляет её в Block Engine за один проход. Он снимает ошибки порядка, но не риск аукциона.

Бандл действительно атомарен?

Внутри принятого блока да. Валидатор выполняет бандл целиком или не выполняет, и одна упавшая транзакция утаскивает за собой всю группу. Есть одно задокументированное исключение, и именно оно объясняет красные отметки рядом с транзакциями бандла в обозревателе.

В Solana бывают пропущенные слоты: лидер собирает блок, который супербольшинство так и не принимает. Jito называет такие блоки uncled. Когда бандл попадает в такой блок, любая сторона, получившая его, может переразослать транзакции. Эти копии идут в обычный banking stage, а он не признаёт ни атомарность бандла, ни защиту от откатов. Половина бандла может пройти и упасть у всех на виду.

Uncled-блок способен разрезать надвое бандл, который вам продали как атомарный. Не стройте стратегию, где вторая транзакция, прошедшая в одиночку, уже ничем не лечится. Исход редкий, но задокументированный.

Слева бандл остаётся целым внутри принятого блока; справа он попадает в пунктирный uncled-блок и переразсылается ниже в виде разрозненных, разорванных транзакций
ВопросБандл это гарантируетПодробность
Пройдут ли транзакции в моём порядкеДаПоследовательное выполнение внутри группы.
Все или ни однойДа, в принятом блокеВалидатор выполняет группу атомарно.
Попадёт ли бандл в блокНетЭто аукцион. Проигравшие ставки отбрасываются.
Вернутся ли чаевые при проигрышеДаЧаевые внутри бандла, непопавший бандл ничего не переводит.
Защищён ли я от сэндвичаНет, не по умолчаниюУ Jito есть необязательная метка, о ней ниже.
Переживёт ли uncled-блокНетПереразосланные копии теряют атомарность и защиту от откатов.

У сэндвича есть ответ, который стоит знать. Jito принимает как метку любой корректный публичный ключ, начинающийся с jitodontfront, помещённый в инструкцию, и Block Engine отклоняет любой бандл, где такая транзакция стоит не первой, то есть не на нулевом индексе. За пределами бандлов это никого не остановит, и оно лишает вас возможности встать позади чужой транзакции.

Почему бандл исчез без ошибки?

Бандл исчезает молча, потому что на вашем пути нет предварительной проверки. Собственная страница по устранению неполадок у Jito советует проверять через simulateBundle, и такой метод действительно есть на RPC-узле Jito-Solana. На Block Engine, который принимает ваш бандл, его нет.

Мы это измерили, а не предположили. 7 августа 2026 года мы вызвали simulateBundle на публичных регионах Франкфурта, Нью-Йорка, Амстердама, Солт-Лейк-Сити и Лондона, и все пять вернули ошибку «метод не найден». Наш клиент теперь отдельно сообщает, запускалась ли симуляция вообще. Ветка кода, которая принимает отсутствующий метод за пройденную симуляцию, не имеет проверки совсем и об этом не знает.

Вторая причина это короткая память. getInflightBundleStatuses знает только последние пять минут. За пределами окна идентификатор бандла возвращается как invalid, что звучит как отказ и им не является. Это значит, что Block Engine перестал за ним следить. Дальше остаётся один источник истины: есть транзакции в сети или нет.

Когда бандл это неподходящий инструмент?

Чаще всего. Бандл оправдывает свою сложность там, где две или больше транзакций нельзя разделять, и во всех остальных случаях он ничего не добавляет. Одиночному свопу нечего защищать по порядку, и он ничего не выигрывает от аукциона, который может проиграть. Прикреплять к нему чаевые значит покупать билет на гонку, в которой вы не участвуете.

Три ограничения стоит назвать прямо, потому что бандл часто продают как гарантию.

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

Запуск, где создание и первая покупка действительно неразделимы, это тот случай, ради которого бандлы и придумали. Инструмент Pump.fun Create and Bundle Buy кладёт минт и покупки в одну группу и подаёт их как одну ставку. Либо запуск проходит так, как вы задумали, либо не проходит.

Эта статья носит образовательный характер и не является финансовой, инвестиционной, юридической или налоговой консультацией. Токены Solana крайне волатильны, и большинство из них теряет всю стоимость. Проводите собственное исследование и не рискуйте деньгами, потерю которых не сможете себе позволить. J Tools не рекомендует никакой конкретный токен или сделку.

Частые вопросы

Сколько транзакций помещается в Jito bundle?

Пять, и перевод чаевых одна из них. На практике остаётся четыре транзакции реальной работы. Jito Labs документирует этот предел, а наш путь отправки отклоняет шестую транзакцию ещё до сети, вместо того чтобы ждать отказа от Block Engine.

Вернутся ли чаевые, если бандл не попал в блок?

Вернутся. Чаевые это обычный перевод SOL внутри бандла, он выполняется только вместе с бандлом. Проигравший аукцион бандл ничего не переводит и ничего не стоит в сети. Вы теряете время, а не SOL.

Каков минимальный размер чаевых Jito?

1000 лампортов, то есть 0,000001 SOL. Это порог приёма, а не порог попадания в блок. 28 августа 2026 года в 11:11 UTC медиана попавших чаевых была 0,00000285 SOL, то есть реальный вход в обычных условиях в несколько раз выше задокументированного минимума.

Jito bundle это то же самое, что приоритетная комиссия?

Нет. Приоритетная комиссия уходит валидатору через программу вычислительного бюджета и относится к одной транзакции на обычном пути. Чаевые Jito это перевод SOL внутри бандла, который торгуется на отдельном аукционе. Их можно использовать вместе, задачи у них разные.

Почему обозреватель показывает мой бандл как неудачный?

Обычно виноват uncled-блок. Ваш бандл попал в блок, который сеть не приняла, кто-то переразослал его транзакции в обычный banking stage, а там у группы нет ни атомарности, ни защиты от откатов. Обозреватель показывает копию, а не ваш бандл.

Защищает ли бандл от сэндвич-атаки?

Только если вы включите защиту сами. Если добавить в инструкцию публичный ключ, начинающийся с jitodontfront, Block Engine отклонит любой бандл, где ваша транзакция стоит не первой. Это останавливает опережение внутри бандлов Jito и никак не влияет на то, что происходит вне их.

Источники этой статьи: документация Jito Labs по отправке транзакций с низкой задержкой для лимитов бандла, правил аукциона, ограничений частоты и uncled-блоков, API tip floor Jito для перцентилей чаевых и документация Solana по транзакциям для базовой модели. Что почитать дальше: сколько платить приоритетной комиссии в Solana, где менять токены в Solana и какой лаунчпад выбрать вместо Pump.fun.

Написано командой J Tools. Мы разрабатываем и обслуживаем более 40 инструментов Solana в продакшене, от создания токенов до ончейн-анализа кошельков, и пишем о том, что видим в мейннете, а не о теории. Опубликовано: 28 августа 2026 года. Последняя проверка: 28 августа 2026 года.

J
Автор
J Tools Editorial

Материал команды J Tools.

Все материалы автора J Tools Editorial →

Похожие статьи