sendBundle списывает 1 кредит вашего тарифного плана.
Поддерживаемые методы
sendBundle
Отправляет список подписанных транзакций в виде атомарного бандла. Если бандл принят, возвращаетbundle_id (хеш SHA-256 подписей транзакций). Это не гарантирует, что бандл попадёт в блокчейн. Для проверки получите подтверждение транзакций в блокчейне.
Требуются чаевые. Как минимум одна транзакция должна переводить SOL на счёт Helius для чаевых. Если чаевые слишком малы, бандл может быть не выбран для включения.
Запрос
Пример
Ответ
result — это идентификатор бандла. Используйте его с getBundleStatuses, чтобы отслеживать включение в блокчейн.
getBundleStatuses
Возвращает статус отправленных бандлов. Если бандл не включён в блокчейн или не найден, возвращаетnull.
Запрос
Пример
Ответ
null в массиве value.
Маршрутизация по регионам
По умолчанию Helius направляет ваш бандл в глобальную конечную точку Jito (mainnet.block-engine.jito.wtf), которая автоматически выполняет геомаршрутизацию до ближайшего Block Engine.
Чтобы выбрать конкретный регион, задайте HTTP-заголовок jito-region:
Пример с указанием региона
Счета для чаевых
Как минимум одна транзакция в вашем бандле должна включать перевод SOL на один из этих счетов для чаевых. Выберите случайный счёт, чтобы снизить конкуренцию.Требования к бандлам
- Не более 5 транзакций в одном бандле
- Все транзакции должны быть полностью подписаны
- Используйте кодировку base64 (для повышения производительности рекомендуется вместо base58)
- Как минимум одна транзакция должна включать чаевые
- Транзакции выполняются последовательно — tx2 может зависеть от изменений состояния, внесённых tx1
simulateBundle (необязательно)
Перед отправкой вы можете при необходимости выполнить симуляцию бандла, чтобы проверить его на ошибки:Защита от сэндвич-атак
Чтобы направить ваш бандл в обход валидаторов, статистически связанных с сэндвич-атаками, добавьте параметр запросаmev-protect=true к вашему URL RPC — изменять бандл не требуется:
См. также
MEV Protect
Направляйте транзакции в обход валидаторов, статистически связанных с сэндвич-атаками.
Transaction Rebates
Подключите отдельные вызовы
sendTransaction, чтобы получать долю MEV, создаваемой вашими транзакциями, с выплатой в SOL.