CLI Utils

Fetch Tables

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

Deactivate Tables

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

Деактивация нужна, чтобы подготовить таблицу к последующему закрытию. Закрытие таблицы возвращает средства, потраченные на создание/расширение, обратно пользователю.

Close tables

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

circle-info

За закрытие одной полной таблицы (256 адресов) возвращается 0.05829536 SOL

У Address Lookup Table (ALT) в Solana есть жизненный цикл, и закрытие — это финальный шаг:

  1. Создание — таблица создаётся и активируется.

  2. Добавление адресов — можно расширять её, внося адреса.

  3. Деактивация — таблица переводится в неактивное состояние, чтобы её больше нельзя было использовать.

  4. Закрытие — только после этого шага средства, потраченные на рент, возвращаются владельцу.

Поэтому если вы попробовали закрыть таблицу слишком рано, вы можете встретить ошибку по типу 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.

circle-info

Рекомендуется иметь 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.

Это особенно полезно перед запуском стратегии, чтобы убедиться, какие именно пулы подходят под ваши фильтры и будут задействованы в работе.

Last updated