Три пути одновременно
Клиенты валидаторов с весом по стейку, бандлы Jito и прямой TPU
8 регионов
Эндпоинты Apex в Европе, США и Азии
Оплата только при попадании в блок
Чаевые находятся внутри вашей транзакции
Замена URL
Стандартный
sendTransaction, а также бинарный HTTP и QUICApex находится в бета-версии и доступен только по приглашениям. Когда ваш аккаунт будет активирован, создайте API-ключи в панели управления OrbitFlare в разделе Dashboard > Apex. Чтобы запросить доступ, напишите нам в Discord.
Что делает Apex
Apex представляет собой сервис OrbitFlare для доставки транзакций Solana в блок. Вы отправляете одну подписанную транзакцию, которая содержит чаевые. Эндпоинт Apex, который её получил, отправляет транзакцию наперегонки текущему и следующим лидерам сразу по трём путям:
Побеждает тот путь, который успел первым. Остальные копии отсеиваются по подписи, поэтому ваша транзакция исполняется один раз. Apex повторяет отправку, пока транзакция не попадёт в блок или пока не истечёт её blockhash.
Как проходит отправка
1
Соберите и подпишите
Соберите транзакцию как обычно и добавьте один перевод SystemProgram на аккаунт для чаевых Apex. Также задайте лимит и цену вычислительных единиц. См. Чаевые.
2
Отправьте на ближайший эндпоинт Apex
Используйте JSON-RPC
sendTransaction, бинарные HTTP-маршруты или постоянное QUIC-соединение. См. Отправка транзакций.3
Apex проверяет транзакцию и отправляет её наперегонки
Эндпоинт проверяет ваш API-ключ, лимит запросов, транзакцию и чаевые, затем отправляет её по всем трём путям и повторяет отправку, пока она не попадёт в блок или пока не истечёт blockhash.
4
Подтвердите
Принята не значит попала в блок. Для подтверждения опрашивайте
getSignatureStatuses на любом Solana RPC. См. Лучшие практики.Почему чаевые ничего не стоят при промахе
Чаевые представляют собой инструкцию внутри вашей транзакции. Если транзакция не попала в блок, чаевые не исполняются, и вы ничего не платите. Нет абонентской платы за отправку и нет платы за отклонённую или просроченную транзакцию.Транспорты
Транспорт не влияет на маршрутизацию и приоритет. На них влияют чаевые и ваша приоритетная комиссия.
Разделы документации
Быстрый старт
Отправьте свою первую транзакцию с чаевыми с помощью cURL, JavaScript, Python или Rust.
Эндпоинты и регионы
Имена хостов, порты и выбор эндпоинта Apex.
Чаевые
Правило чаевых, аккаунты для чаевых, минимумы и то, как чаевые используются.
Отправка транзакций
JSON-RPC, бинарный и пакетный HTTP, QUIC.
Бандлы
Атомарные группы от 1 до 4 транзакций.
Клиент на Rust
Крейт
apex-sender-client: QUIC, 0-RTT и HTTP-хелперы.