Skip to main content

Три пути одновременно

Клиенты валидаторов с весом по стейку, бандлы Jito и прямой TPU

8 регионов

Эндпоинты Apex в Европе, США и Азии

Оплата только при попадании в блок

Чаевые находятся внутри вашей транзакции

Замена URL

Стандартный sendTransaction, а также бинарный HTTP и QUIC
Apex находится в бета-версии и доступен только по приглашениям. Когда ваш аккаунт будет активирован, создайте 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-хелперы.