Config & Presets & Proxy

Файловая система

При первом запуске бинарника рядом автоматически создаётся папка resources/ со всей структурой конфигураций.

resources/
 ├── presets/                # каталог с пользовательскими пресетами
 │   ├── backrun.toml
 │   ├── transaction-spam.toml
 │   └── ...
 ├── system.toml             # системный конфиг приложения
 └── proxy.txt               # список прокси

Файлы создаются автоматически — ничего не нужно создавать вручную.

circle-info

Для редактирования файлов используйте VSCodearrow-up-right с плагином TOML Readerarrow-up-right — он подсвечивает структуру и ключи.

system.toml

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

System Configurationchevron-right

presets/*.toml

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

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

Preset Configurationchevron-right

proxy.txt

В этом файле задаются общие HTTP прокси для всей системы в формате:

Перед запуском система автоматически проверяет все прокси на валидность. Прокси используются в Transaction Processor и итеративно переключаются между запросами.


Отслеживание изменений

Система в реальном времени отслеживает любые изменения в конфигурационных файлах. Если пользователь редактирует:

  • файл system.toml, или

  • активный пресет, с которым запущено приложение,

то изменения применяются автоматически — бот мгновенно перезапускается под капотом, без остановки основного процесса, и продолжает работу с обновлёнными параметрами.