Pools Options

Этот раздел конфигурации отвечает за автоматический выбор пулов для арбитража и управление таблицами Lookup-адресов для этих пулов.


POOL_LOADER

Описание: Модуль, который через внешний API сервиса Quantum Arb получает список пулов по заранее установленным фильтрам.

Параметры:

  • FILTERS — объект, задающий критерии фильтрации пулов:

    • minLiquidity — Минимальная ликвидность пула (в USDT).

      • Рекомендуется ≥ 10 000 USDT, чтобы исключить малоликвидные пары.

    • maxLiquidity — Максимальная ликвидность пула.

    • minVolume1m, minVolume5m, minVolume1h, minVolume24h — Минимальный торговый объём за указанный таймфрейм (в USDT).

    • minTransactions1m, minTransactions5m, minTransactions1h, minTransactions24h — Минимальное количество сделок за заданный период.

    • sortByField — Поле, по которому сортируются пулы (доступно два параметра: "liquidity" или "volume").

    • sortByOrder — Направление сортировки: "asc" — по возрастанию, "desc" — по убыванию.

    • sortByTimeframe —Таймфрейм, используемый при сортировке по объёму (sortByField="volume").

      • Обязательно указывать при выборе сортировки по объёму.

    • poolTypeLimitRaydiumAmm, poolTypeLimitRaydiumCpmm, poolTypeLimitRaydiumClmm, poolTypeLimitMeteoraDlmm, poolTypeLimitMeteoraDammV2, poolTypeLimitPumpswap — Максимальное количество пулов каждого типа на одну торговую пару.

      • Если задано 1, выбирается только один пул соответствующего типа.

    • minPoolsPerPairPassingFilters —Минимальное количество пулов, которые должны пройти фильтрацию, чтобы пара была включена в арбитраж.

    • minPoolsPerPair — Минимальное общее количество пулов на пару.

    • maxPoolsPerPair — Максимальное количество пулов, выбираемых на одну торговую пару.

    • pairLimit — Максимальное число торговых пар, которые будут загружены в систему одновременно.

    • quoteTokens — Список токенов, разрешённых в качестве котируемых.

      • Текущая поддержка: SOL. В будущем — USDC, USDT, USD1 и другие.

    • blacklistTokens —Список токенов, которые необходимо исключить из обработки.

    • whitelistTokens — Токены, которые всегда должны быть включены, даже если не проходят другие фильтры.

    • useTokens22 — Логический флаг (true/false), определяющий, учитывать ли токены стандарта Token-2022.

Пример:

Примечание:

  • Если через API PoolsLoader возвращается 0 пулов, система останавливает работу до тех пор, пока они не появятся, так как нет подходящих пулов для арбитража.


TABLE_LOOKUP_MANAGER

Описание: Менеджер Address Lookup Tables (ALT), который управляет созданием, расширением и актуализацией таблиц адресов, необходимых для работы транзакций с пулами.

Параметры:

  • ENABLED — если включено, при появлении новых пулов от PoolLoader система извлекает необходимые для арбитража аккаунты этих пулов и добавляет их в существующие таблицы, либо создаёт новые при их отсутствии.

  • SHOULD_ADD_LIQUIDITY_ARRAYS — определяет, следует ли добавлять bin_arrays или tick_arrays для таких пулов, как Meteora DLMM и Raydium CLMM.

Пример:

Last updated