> ## 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.

# Симуляция Jito Bundle

> Симуляция бандлов с поддержкой Jito через Dedicated Nodes OrbitFlare

## Введение

OrbitFlare предоставляет доступ к мощным возможностям Jito по группировке и симуляции транзакций через наши Dedicated Nodes. Наши узлы оснащены клиентом Jito RPC, позволяя вам использовать MEV (Maximal Extractable Value) инфраструктуру Jito для симуляции и отправки бандлов транзакций.

## Что такое симуляция Jito Bundle?

Клиент Jito на узлах OrbitFlare позволяет вам:

* Симулировать бандлы транзакций перед отправкой
* Проверять атомарное исполнение нескольких транзакций в бандле
* Тестировать сложные последовательности транзакций без их фиксации в блокчейне
* Оптимизировать MEV-стратегии через тестирование бандлов

## Доступ к сервису

OrbitFlare предоставляет клиент Jito RPC на наших выделенных узлах. Специальный эндпоинт не нужен — просто используйте стандартный URL вашего Solana RPC:

```bash theme={null}
https://your-orbitflare-endpoint
```

## Ключевые методы

### simulateBundle

Основной метод для симуляции бандлов:

```json theme={null}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "simulateBundle",
  "params": [
    {
      "encodedTransactions": [
        "base64_encoded_transaction_1",
        "base64_encoded_transaction_2"
      ],
      "config": {
        // Optional configuration
      }
    }
  ]
}
```

#### Параметры

* `encodedTransactions`: Массив транзакций в кодировке base64 для симуляции в виде бандла
* `config`: (Необязательно) Параметры конфигурации симуляции:
  * `skipSigVerify`: Пропустить проверку подписи для более быстрой симуляции
  * `replaceRecentBlockhash`: Заменить blockhash для симуляции более старых транзакций
  * `simulationBank`: Конфигурация банка для симуляции
  * `accounts`: Конфигурация для получения данных аккаунтов
  * `preExecutionAccountsConfigs`: Состояния аккаунтов для мониторинга до исполнения
  * `postExecutionAccountsConfigs`: Состояния аккаунтов для мониторинга после исполнения

#### Ответ

API возвращает детальные результаты симуляции, включая:

* Общий статус успеха или неудачи симуляции
* Результаты отдельных транзакций
* Состояния аккаунтов до и после исполнения (если запрошено)
* Журналы исполнения
* Потреблённые вычислительные единицы
* Возвращаемые данные при исполнении программы

## Примеры конфигурации

### Параметры банка симуляции

Укажите банк для симуляции:

```json theme={null}
"simulationBank": "confirmed" // Can be processed, confirmed, or finalized
```

### Мониторинг состояния аккаунтов

Отслеживайте конкретные аккаунты в ходе симуляции:

```json theme={null}
"preExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
],
"postExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
]
```

## Требования и ограничения бандлов

* Максимум 5 транзакций в бандле
* Последняя транзакция должна включать чаевые для Jito (минимум 1 000 lamports)
* Все транзакции должны использовать недавний blockhash
* Бандлы обрабатываются только когда лидером блока является узел Jito-Solana

## Требования

Симуляция Jito Bundle доступна исключительно через планы **Dedicated Nodes** OrbitFlare. Пожалуйста, свяжитесь с нашей [командой продаж](https://discord.gg/orbitflare) или обратитесь к странице [Продукты](/products) для получения дополнительной информации.

## Дополнительные ресурсы

Дополнительная информация о MEV-инфраструктуре Jito:

* [Документация Jito Labs](https://docs.jito.wtf/)
* [Примеры Jito Searcher на GitHub](https://github.com/jito-labs/searcher-examples/)
* [Обозреватель Jito Bundle](https://explorer.jito.wtf/bundle/)
