General Options

Этот раздел описывает общие настройки бота, отвечающие за подключение к сети Solana, работу с кошельком.


REGION_DETECTOR

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

Назначение: Каждый процессор (JITO, ZERO_SLOT, NOZOMI и др.) имеет региональные endpoints, расположенные ближе к определённым географическим точкам. Бот автоматически подбирает оптимальный endpoint для всех сервисов, чтобы минимизировать ping.

Параметры:

  • MODE - Режим работы детектора региона:

    • "AUTO" - автоматическое определение региона по IP-адресу сервера через геолокацию

    • "DEFAULT" - использование явно указанного региона из поля DEFAULT

  • DEFAULT - Регион для использования:

    • В режиме DEFAULT - используется как основной регион

    • В режиме AUTO - используется как fallback, если автоопределение не сработало

Пример:

Поддерживаемые значения: DE, AMS, LON, NY, SLC, VA, TOKYO, SIN


PAYER_PRIVATE_KEY

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

circle-exclamation

Назначение: Этот кошелёк используется во всех действиях, требующих подписи транзакций, включая:

  • выполнение арбитражных сделок

  • создание / расширение / удаление таблиц адресов в модуле TABLE_LOOKUP_MANAGER;

  • создание / удаление DURABLE_NONCE акаунтов

Пример:


DEFAULT_RPC

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

Назначение: Используется для запросов состояния блокчейна (аккаунты, пулы, токены и пр.); вспомогательных запросов утилит (например, создание lookup tables, проверка статусов, аналитика);

Параметры:

  • URL — адрес основного RPC-узла.

  • RPS — лимит запросов в секунду (Requests Per Second), регулирует нагрузку на RPC и защищает его от rate-limit’ов.

Пример:

Рекомендации:

  • Используйте стабильный RPC-провайдер с хорошей скоростью отклика и аптаймом. Бесплатный helius подойдет, но лучше использовать приватные RPC.


GRPC

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

circle-info

В текущей версии поддерживается только одно gRPC-подключение. В будущих версиях будет добавлена поддержка нескольких gRPC-подключений для повышения отказоустойчивости и скорости получения данных.

Назначение: Это ключевой источник данных для модулей мониторинга и системных задач, включая:

  • отслеживание блокхэшей и актуального состояния сети Solana;

  • мониторинг Durable Nonce аккаунтов и автоматическое обновление блокхэша при их изменении;

  • отслеживание аккаунтов пулов ликвидности (если включён режим GRPC_ACCOUNT_MONITORING);

Параметры:

  • URL — адрес Yellowstone gRPC сервера.

  • (опционально) X_TOKEN — токен авторизации, если сервер требует аутентификацию.

Пример:

DEBUG.DISCORD

Описание: Параметр Discord позволяет указать Webhook URL, по которому система будет отправлять сообщения о транзакциях:

Примечания:

  • Backrun Strategy — в этот режим отправляются все события, включая успешные и неудачные (failed) транзакции.

  • Transaction Spam — отправляются только успешные (successful) транзакции.

Last updated