Pools Options
Этот раздел конфигурации отвечает за автоматический выбор пулов для арбитража и управление таблицами Lookup-адресов для этих пулов.
POOL_LOADER
POOL_LOADERОписание:
Модуль загрузки пулов. Тип загрузки определяется параметром SOURCE.
# Pool loader configuration.
# SOURCE chooses active strategy:
# EXTERNAL - loads pools from API with FILTERS
# INTERNAL - loads specified pool addresses with DEFAULT_RPC
[POOL_LOADER]
# Pools source type: EXTERNAL (API) or INTERNAL (DEFAULT_RPC)
SOURCE = "INTERNAL"Режим 1: EXTERNAL (API)
На момент beta тестирования API Quantum Arb временно отключено, используйте "INTERNAL".
В этом режиме бот получает список пулов через внешний 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 пулов, система останавливает работу до тех пор, пока они не появятся, так как нет подходящих пулов для арбитража.
Режим 2: INTERNAL (Default RPC)
В этом режиме бот загружает состояние указанных пулов напрямую через указанный в настройках DEFAULT_RPC .
Пример:
TABLE_LOOKUP_MANAGER
TABLE_LOOKUP_MANAGERОписание: Менеджер Address Lookup Tables (ALT), который управляет созданием, расширением и актуализацией таблиц адресов, необходимых для работы транзакций с пулами.
Параметры:
ENABLED — если включено, при появлении новых пулов от PoolLoader система извлекает необходимые для арбитража аккаунты этих пулов и добавляет их в существующие таблицы, либо создаёт новые при их отсутствии.
SHOULD_ADD_LIQUIDITY_ARRAYS — определяет, следует ли добавлять bin_arrays или tick_arrays для таких пулов, как Meteora DLMM и Raydium CLMM.
Пример:
Последнее обновление