Execution Options

Этот раздел объединяет параметры, определяющие, как именно исполняются арбитражные транзакции — будь то реактивная стратегия на события из блокчейна (Backrun) или постоянный высокочастотный спам предварительно собранных транзакций (Spam), а также то, через какие процессоры (Landing Services) эти транзакции доставляются валидаторам.


MONITORING_STRATEGIES

Описание: MONITORING_STRATEGIES — определяет стратегию исполнения арбитражных транзакций. Это поведенческий слой, который задаёт, когда и при каких условиях бот должен инициировать отправку транзакции.

Доступны два типа стратегий:

  • Backrun Strategy (gRPC Account Monitoring) — реагирует на крупные свопы и отправляет транзакцию только при наличии арбитражного сигнала.

  • Spam Strategy (Transaction Spam) — постоянно спамит транзакциями с заданным TPS, повышая вероятность попадания в арбитражное окно.

Параметры:

  • ACTIVE_STRATEGY — Определяет, какая стратегия активна в данный момент.

    • "BACKRUN" — включает стратегию Backrun

    • "TRANSACTION_SPAM" — включает стратегию Spam

Пример:

# Monitoring strategies for detecting arbitrage opportunities.
# BACKRUN: monitors pool updates via gRPC and executes on price discrepancies
# TRANSACTION_SPAM: continuously sends transactions for spam
[MONITORING_STRATEGIES]
# Active monitoring strategy to use (BACKRUN, TRANSACTION_SPAM)
ACTIVE_STRATEGY = "BACKRUN"

BACKRUN

Описание: Реактивная стратегия исполнения, ориентированная на события из блокчейна. Использует gRPC-подключение для мониторинга всех ликвидных пулов и реагирует на крупные свапы, вызывающие дисбаланс цен. Когда разница цен между пулами превышает заданный порог, бот исполняет заранее подготовленную арбитражную транзакцию.

Параметры:

  • TEMPERATURE — параметр чувствительности стратегии к колебаниям цены. Задано в процентах и показывает, насколько текущее расхождение в цене должно превышать минимально допустимое.

    • Чем ниже значение TEMPERATURE, тем чаще будут исполняться арбитражи.

    • Чем выше — тем реже, поскольку требуется большее отклонение.

  • BLOCK_TIMEOUT — время блокировки пары пулов после исполнения арбитража (в миллисекундах). В течение этого периода стратегия не будет повторно исполнять арбитраж на тех же пулах, даже если условия снова выполняются.

Пример:

circle-info

Повышение TEMPERATURE снижает частоту исполнения, но уменьшает риск ложноположительных сигналов.


TRANSACTION_SPAM

Описание: Постоянно генерирует и отправляет арбитражные транзакции с заранее подготовленной логикой. Этот подход гарантирует, что на момент появления арбитражного окна транзакции уже присутствуют на валидаторах, что повышает вероятность успешного исполнения.

Стратегия не имеет отдельных конфигураций.

Пример:



TRANSACTION_PROCESSOR

Описание: TRANSACTION_PROCESSOR — это модуль, определяющий через какие Landing Services отправляются транзакции на валидаторов Solana. Каждый процессор представляет собой отдельный API-сервис, отвечающий за лендинг и приоритетную доставку транзакций с минимальной задержкой.

Общие параметры:

Параметр
Тип
Описание

ENABLED

boolean

Включает или отключает процессор.

TPS

integer

Лимит транзакций в секунду для данного процессора.

USE_PROXY

boolean

Определяет, использовать ли список прокси для отправки. Прокси итерируются поочередно.

TIP_AMOUNT

integer

Размер tip-комиссии, выплачиваемой сервису за приоритетное включение транзакции.

API_KEYS

array[string]

Список API-ключей. Каждый новый запрос использует ключ по кругу.

REVERT_PROTECTION

boolean

Включает транзакции в блок только при успешном исполнении. Неудачные транзакции не инициализируются в блокчейне, но вероятность успеха снижается.


JITO


ZERO_SLOT


NOZOMI


NEXT_BLOCK


BLOCKRAZOR


ASTRALINE


SENDER


FAST


SWQOS (Custom RPC)

Примечания:

  • Этот механизм позволяет пользователю задать кастомные RPC.

Последнее обновление