Transaction Options

Этот раздел объединяет настройки, определяющие, как формируются и исполняются транзакции.


TRANSACTION.COMPUTE_UNIT_LIMIT

Описание: Определяет максимальное количество Compute Units (CU), которое может использовать транзакция.

circle-info

Сейчас есть возможность указать статическое значение. В будущем будут добавлены режимы для автоматической, динамической установки значений, вычисляемые из условий для каждой транзакции.

  • DEFAULT — базовое значение лимита вычислительных единиц (в Compute Units). Типичные диапазоны:

    • 300 000 - 400 000 CU — транзакции в паре с Meteora DLMM / Raydium CLMM. 200 000 - 300 000 — остальные транзакции.

    • Слишком низкое значение может привести к ошибке ComputeBudgetExceeded.

    • Если вы используйте Lending сервисы (Kamino / Jup Lend), учитывайте дополнительное CU, которое потребуется на выполнение этого функционала.

Пример:

# Computational budget limits for transaction execution.
# Future: automatic CU limit management mode for each transaction will be added
[TRANSACTION.COMPUTE_UNIT_LIMIT]
# Base CU limit (300k-400k typical)
DEFAULT = 350000
# Max bins to traverse (~10-15k CUs per bin. 300k CU === ~16 bins)
DLMM_MAX_BINS = 16

Примечания:

  • Значение влияет на стоимость транзакции и ее приоритет. Чем ниже COMPUTE_UNIT_LIMIT, тем ниже стоимость транзакции и выше ее приоритет.


TRANSACTION.COMPUTE_UNIT_PRICE

Описание: Определяет цену за единицу Compute Unit в микролампортах (1 лампорт = 10⁶ микролампортов). Этот параметр напрямую влияет на priority fee — чем выше цена, тем выше шанс включения транзакции в ближайший слот.

Параметры:

  • DEFAULT — значение по умолчанию (в микролампортах).

circle-info

Пока доступен только режим "DEFAULT", который использует заданное пользователем значение. (в будущем будут добавлены динамические режимы, например, ADAPTIVE и MARKET_BASED и др.)

Пример:


TRANSACTION.LENDING

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

Параметры:

  • ENABLED — включает или отключает использование флэшлоана.

  • PROGRAM — идентификатор лендинг-сервиса (например, "KAMINO" "JUP_LEND") .

  • AMOUNT — сумма заимствования в лампортах.

Пример:

Примечания:

  • Флэшлоаны решают проблему недостатка ликвидности в арбитраже.

  • Использование флэшлоанов увеличивает Compute Units транзакции.

  • В будущем планируется добавить поддержку других лендинг-сервисов и описание их условий (fee, gas cost и т.д.).

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