Перейти к содержимому
Открыть J Tools

Bundle и Jito

Bundle это группа транзакций, отправленных вместе, чтобы они попали в один блок в заданном вами порядке. J Tools собирает такие bundle и отправляет их в Jito Block Engine, инфраструктуру, через которую валидатор может включить всю группу в один слот.

КАК J TOOLS ОТПРАВЛЯЕТ BUNDLE

  1. Вы подписываете в своём кошельке
  2. Bundle собирается с tip созданиепервая покупкаtip АТОМАРНО
  3. Он уходит в Jito Block Engine
  4. Попадание в блок подтверждается один общий слот

Это особенно важно, когда от порядка двух действий зависит, кто окажется первым. Создайте токен и купите его в одном блоке, и ни один бот не вклинит покупку между ними. Именно это делает Pump.fun: запуск и bundle-выкуп, а руководство по честному запуску проводит по всему сценарию от начала до конца.

Посмотреть инструменты в приложении →

Почему bundle, а не отдельные транзакции

#почему-bundle-а-не-отдельные-транзакции

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

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

Две частые причины собирать bundle:

  • Честный запуск. Создание и первая покупка попадают в один блок, поэтому вы первый покупатель по определению.
  • Групповые сделки. Много кошельков покупают или продают в одном согласованном блоке, а не медленной последовательностью, в которую кто-то может влезть. На этом построен инструмент Массовая сделка. Если нужно отправить одну и ту же сделку с многих кошельков без атомарного bundle, используйте Мульти Swap.

Что такое tip

#что-такое-tip

Чтобы bundle прошёл через Jito Block Engine, к нему прикладывают tip (чаевые) в лампортах для валидатора Jito. Это как priority fee, только для bundle: priority fee продвигает в очереди одну транзакцию, а tip делает то же самое для всей группы. В загруженные периоды bundle с более высоким tip охотнее включают в блок, а со слишком низким он может так и остаться в ожидании.

Настраивать это вручную почти не приходится. J Tools читает у Jito недавний минимальный уровень tip, поэтому tip следует текущему состоянию сети. В инструменте Массовая сделка вы выбираете пресет tip («Низкий», «Средний» или «Высокий»), и инструмент поднимает сумму, только когда текущий минимум оказывается выше вашего выбора. «Pump.fun: запуск и bundle-выкуп» работает так же через свои пресеты «Чаевые Jito» («normal», «быстро» или «turbo»). Tip входит в стоимость, которую вы видите, и не зависят от комиссии платформы за инструмент.

Как J Tools отправляет bundle

#как-j-tools-отправляет-bundle
  1. Вы подписываете в своём кошельке

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

  2. Bundle собирается с tip

    Подписанные транзакции объединяются в один bundle, и в нём едет Jito tip, рассчитанный по вашему пресету и текущему минимальному уровню.

  3. Он уходит в Jito Block Engine

    Bundle отправляется в Block Engine, который работает в нескольких регионах по всему миру. Bundle проходят, даже когда у других RPC-провайдеров неудачный день.

  4. Попадание в блок подтверждается

    J Tools проверяет в блокчейне, попал ли каждый bundle. Один запуск может состоять из нескольких bundle. В инструменте «Массовая сделка» bundle, который не попал, отправляется ещё один раз со свежим blockhash, а тот, что всё равно не прошёл, попадает в отчёт, чтобы вы могли повторить именно эти кошельки.

Кроме пресета tip, ничего настраивать не нужно. Инструмент сам отправляет bundle, когда действие этого требует.

Если что-то пошло не так

#если-что-то-пошло-не-так
  • Bundle не попал в блок. Сеть была перегружена или tip в тот момент не хватило. Попробуйте ещё раз: tip заново оценивается по текущему минимуму.
  • Частичное попадание. Когда запуск состоит из нескольких bundle, одни могут пройти, а другие нет. J Tools это замечает и отправляет не попавший bundle ещё один раз; если он всё равно не проходит, инструмент показывает его кошельки как неудачные, чтобы вы повторили только их.
  • Транзакция истекла. Blockhash в bundle устарел раньше, чем bundle попал в блок. Отправьте снова со свежим blockhash.

Полный список есть в справочнике кодов ошибок.

Связанные инструменты

#связанные-инструменты