CLI Utils
Fetch Tables
Это утилита показывает все lookup-таблицы, которые будут использоваться системой. Подгружает таблицы вашего кошелька и таблицы из system.toml.

Deactivate Tables
Эта утилита позволяет деактивировать ваши активные lookup-таблицы. Показывает только таблицы, которые принадлежат вашему кошельку и находятся в активном состоянии. После выбора таблиц и подтверждения, утилита отправляет транзакции на деактивацию выбранных таблиц. (5 таблиц за транзакцию)
Деактивация нужна, чтобы подготовить таблицу к последующему закрытию. Закрытие таблицы возвращает средства, потраченные на создание/расширение, обратно пользователю.

Close tables
Эта утилита позволяет полностью закрывать ваши деактивированные lookup-таблицы. Только таблицы, которые принадлежат вашему кошельку и уже деактивированы, можно закрыть. Закрытие возвращает средства, выделенные на хранение адресов (рент), которые были потрачены при создании или расширении таблицы.
За закрытие одной полной таблицы (256 адресов) возвращается 0.05829536 SOL
У Address Lookup Table (ALT) в Solana есть жизненный цикл, и закрытие — это финальный шаг:
Создание — таблица создаётся и активируется.
Добавление адресов — можно расширять её, внося адреса.
Деактивация — таблица переводится в неактивное состояние, чтобы её больше нельзя было использовать.
Закрытие — только после этого шага средства, потраченные на рент, возвращаются владельцу.
Поэтому если вы попробовали закрыть таблицу слишком рано, вы можете встретить ошибку по типу Program log: Table cannot be closed until it's fully deactivated in 192 blocks


Fetch Nonces
Эта утилита показывает все Durable Nonce аккаунты, связанные с вашим кошельком. Благодаря Durable Nonce можно предварительно подписывать и хранить транзакции, а затем безопасно отправлять их позже

Manage Nonce Accounts
Эта утилита управляет количеством Durable Nonce аккаунтов, создавая или закрывая их до нужного числа. Вы задаёте целевое количество (например, 100), и система автоматически создаёт недостающие или закрывает лишние.
Один Durable Nonce аккаунт требует около 0.00145 SOL (≈ 1447680 лампорт) на рент, но при закрытии вся сумма возвращается. Чтобы закрыть все и вернуть SOL за рент — просто укажите 0.
Рекомендуется иметь 100 аккаунтов — этого достаточно для распределения nonce по всем активным транзакциям, чтобы каждая использовала свой уникальный nonce и не требовала обновления остальных после отправки.

При создании nonce-аккаунтов за одну транзакцию создается максимум 5
При закрытии - 15
Wrap SOL
Эта утилита конвертирует обычные SOL в Wrapped SOL (wSOL) — необходимый для взаимодействия с пулами. Она создаёт токен-аккаунт (если его нет), переводит указанное количество SOL и синхронизирует баланс.

Unwrap SOL
Обратная операция: утилита раскрывает wSOL обратно в SOL, закрывая токен-аккаунт и возвращая весь рент и средства обратно на основной кошелёк.

Fetch Pools
Эта утилита использует настройки фильтров из блока POOL_LOADER текущего пресета и обращается к внешнему API для получения списка пулов, которые будут использоваться системой.
Полученные данные сохраняются в файл resources/pools-data.json.
Это особенно полезно перед запуском стратегии, чтобы убедиться, какие именно пулы подходят под ваши фильтры и будут задействованы в работе.
