> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Apex: доставка транзакций Solana в блок

> OrbitFlare Apex доставляет транзакции Solana в блок, отправляя каждую лидерам сразу по трём путям: клиенты валидаторов с весом по стейку, бандлы Jito и прямой TPU.

<CardGroup cols={4}>
  <Card title="Три пути одновременно" icon="code-branch">
    Клиенты валидаторов с весом по стейку, бандлы Jito и прямой TPU
  </Card>

  <Card title="8 регионов" icon="globe">
    Эндпоинты Apex в Европе, США и Азии
  </Card>

  <Card title="Оплата только при попадании в блок" icon="coins">
    Чаевые находятся внутри вашей транзакции
  </Card>

  <Card title="Замена URL" icon="right-left">
    Стандартный `sendTransaction`, а также бинарный HTTP и QUIC
  </Card>
</CardGroup>

<Note>
  **Apex находится в бета-версии и доступен только по приглашениям.** Когда ваш аккаунт будет активирован, создайте API-ключи в [панели управления OrbitFlare](https://orbitflare.com/dashboard) в разделе **Dashboard > Apex**. Чтобы запросить доступ, напишите нам в [Discord](https://discord.gg/orbitflare).
</Note>

## Что делает Apex

Apex представляет собой сервис OrbitFlare для доставки транзакций Solana в блок. Вы отправляете одну подписанную транзакцию, которая содержит чаевые. Эндпоинт Apex, который её получил, отправляет транзакцию наперегонки текущему и следующим лидерам сразу по трём путям:

| Путь                                              | Как он достигает лидера                                                                                                                                                            |
| ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Клиенты валидаторов с весом по стейку (SWQoS)** | Клиенты валидаторов, которыми управляют валидаторы-партнёры, пересылают вашу транзакцию по QUIC-соединениям со стейком, которым лидеры отдают приоритет перед трафиком без стейка. |
| **Бандлы Jito**                                   | Ваша транзакция отправляется в block engine Jito со ставкой, которая оплачивается из ваших чаевых.                                                                                 |
| **Прямой TPU**                                    | Эндпоинт Apex отправляет транзакцию напрямую на TPU-порты лидеров по QUIC.                                                                                                         |

Побеждает тот путь, который успел первым. Остальные копии отсеиваются по подписи, поэтому ваша транзакция исполняется один раз. Apex повторяет отправку, пока транзакция не попадёт в блок или пока не истечёт её blockhash.

## Как проходит отправка

<Steps>
  <Step title="Соберите и подпишите">
    Соберите транзакцию как обычно и добавьте один перевод SystemProgram на аккаунт для чаевых Apex. Также задайте лимит и цену вычислительных единиц. См. [Чаевые](/ru/apex/tips).
  </Step>

  <Step title="Отправьте на ближайший эндпоинт Apex">
    Используйте JSON-RPC `sendTransaction`, бинарные HTTP-маршруты или постоянное QUIC-соединение. См. [Отправка транзакций](/ru/apex/sending-transactions).
  </Step>

  <Step title="Apex проверяет транзакцию и отправляет её наперегонки">
    Эндпоинт проверяет ваш API-ключ, лимит запросов, транзакцию и чаевые, затем отправляет её по всем трём путям и повторяет отправку, пока она не попадёт в блок или пока не истечёт blockhash.
  </Step>

  <Step title="Подтвердите">
    Принята не значит попала в блок. Для подтверждения опрашивайте `getSignatureStatuses` на любом Solana RPC. См. [Лучшие практики](/ru/apex/best-practices#подтверждайте-каждую-отправку).
  </Step>
</Steps>

## Почему чаевые ничего не стоят при промахе

Чаевые представляют собой инструкцию внутри вашей транзакции. Если транзакция не попала в блок, чаевые не исполняются, и вы ничего не платите. Нет абонентской платы за отправку и нет платы за отклонённую или просроченную транзакцию.

## Транспорты

|                     | JSON-RPC                                                | Бинарный HTTP                                             | QUIC                                                   |
| ------------------- | ------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------ |
| **Вызов**           | `sendTransaction`, `sendBundle`                         | `POST /send`, `/send-bin`, `/send-batch`, `/send-bundle`  | Один поток на транзакцию в постоянном соединении       |
| **Аутентификация**  | Заголовок `x-api-key`                                   | Заголовок `x-api-key`                                     | Клиентский сертификат, производный от вашего API-ключа |
| **Лучше всего для** | Встраивания в существующий код, любого языка, браузеров | Минимальных накладных расходов по HTTP, пакетной отправки | Ботов, которым нужен самый быстрый путь                |

Транспорт не влияет на маршрутизацию и приоритет. На них влияют чаевые и ваша приоритетная комиссия.

## Разделы документации

<CardGroup cols={2}>
  <Card title="Быстрый старт" icon="rocket" href="/ru/apex/quickstart">
    Отправьте свою первую транзакцию с чаевыми с помощью cURL, JavaScript, Python или Rust.
  </Card>

  <Card title="Эндпоинты и регионы" icon="globe" href="/ru/apex/endpoints">
    Имена хостов, порты и выбор эндпоинта Apex.
  </Card>

  <Card title="Чаевые" icon="coins" href="/ru/apex/tips">
    Правило чаевых, аккаунты для чаевых, минимумы и то, как чаевые используются.
  </Card>

  <Card title="Отправка транзакций" icon="paper-plane" href="/ru/apex/sending-transactions">
    JSON-RPC, бинарный и пакетный HTTP, QUIC.
  </Card>

  <Card title="Бандлы" icon="layer-group" href="/ru/apex/bundles">
    Атомарные группы от 1 до 4 транзакций.
  </Card>

  <Card title="Клиент на Rust" icon="rust" href="/ru/apex/rust-client">
    Крейт `apex-sender-client`: QUIC, 0-RTT и HTTP-хелперы.
  </Card>
</CardGroup>
