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

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

Что гарантирует Jito bundle: порядок и атомарность. Что нет: попадание в блок. Перцентили чаевых считаны 28 августа 2026 года.

9 минут чтения J Tools Editorial
Пять раскалённых нитей сплетаются в один плотный луч и пересекают освещённый порог справа, одна нить горит ярче остальных, глубокий красный свет на почти чёрном фоне

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 до 0,02 SOL, чтобы всплеск в войне ботов не вычистил кошелёк втихую.

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

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

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

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

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 кладёт минт токена и покупки в одну группу и подаёт их как одну ставку. Либо запуск проходит так, как вы задумали, либо не проходит.

Порядок важен и при работе с несколькими кошельками. Multi Swap с фиксированным порядком выполняет серию свопов в фиксированной последовательности. Это ровно та гарантия, которую даёт бандл транзакций, только бандлу для этого нужно сначала выиграть аукцион.

Эта статья носит образовательный характер и не является финансовой, инвестиционной, юридической или налоговой консультацией. Токены 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
Автор
J Tools Editorial

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

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

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