Практические руководства: пошаговые инструкции по возврату SOL
Подробные пошаговые инструкции для всех этапов возврата ренты: от сканирования кошелька до устранения типичных ошибок и работы с несколькими кошельками.
#Пошаговая инструкция: как вернуть заблокированный SOL?
Полный процесс возврата ренты состоит из трёх основных этапов, каждый из которых критичен для успеха операции.
Этап 1: Сканирование кошелька (Scan)
Шаг 1.1: Выбор сервиса
- Откройте проверенный cleanup-сервис с поддержкой Token-2022
- Убедитесь в наличии поля для ввода адреса (Verify-First архитектура)
- Проверьте, что сайт работает по HTTPS
Шаг 1.2: Получение адреса кошелька
- Откройте Phantom/Solflare
- Нажмите на имя кошелька вверху
- Скопируйте адрес (обычно начинается с букв и цифр, ~44 символа)
- Пример:
7EqQdEUTf8MhJTbZe9Uq5mbHPtGNdZ8HvZqhkF3Y5B5c
Шаг 1.3: Запуск сканирования
- Вставьте адрес в поле на сайте
- Нажмите "Scan" или "Check Wallet"
- Ожидайте 5-15 секунд (зависит от количества аккаунтов)
Что происходит технически:
Сервис делает публичные RPC-запросы:
getTokenAccountsByOwnerдля SPL TokengetTokenAccountsByOwnerдля Token-2022getAccountInfoдля проверки балансов- Фильтрация: исключаются frozen, LP, governance аккаунты
Результаты сканирования:
Вы увидите детальный отчёт:
📊 Статистика кошелька
━━━━━━━━━━━━━━━━━━━━━
Пустых аккаунтов: 47
- SPL Token: 35
- Token-2022: 12
💰 Финансы
━━━━━━━━━━━━━━━━━━━━━
Общая рента: 0.0958 SOL
Комиссия сервиса (20%): -0.0192 SOL
Сетевой газ: -0.00001 SOL
━━━━━━━━━━━━━━━━━━━━━
Чистая прибыль: 0.07659 SOL (~$15.32)
Этап 2: Проверка и верификация (Review)
Шаг 2.1: Просмотр списка аккаунтов
Сервис покажет детальный список:
- Название токена (или адрес, если название неизвестно)
- Баланс (должен быть 0 или dust <0.000001)
- Сумма ренты (обычно 0.00204 SOL)
- Статус безопасности (✅ Safe / ⚠️ Check / 🔴 Risky)
Шаг 2.2: Автоматическая фильтрация
Качественные сервисы автоматически исключают:
- ❌ LP-токены (Raydium, Orca пулы) - закрытие = потеря ликвидности
- ❌ Governance токены в стейке - потеря права голоса
- ❌ Frozen аккаунты - невозможно закрыть
- ❌ Активные DeFi позиции - есть баланс или долг
- ❌ Compressed NFT - невозможно вернуть ренту
Шаг 2.3: Ручная верификация подозрительных токенов
Если видите неизвестный токен без чёткого статуса:
- Кликните на название → откроется Solscan
- Проверьте раздел "Holders" - если у вас единственный баланс = спам
- Нажмите кнопку "RugCheck" (если интегрирована)
- Если Low Risk + нулевая ликвидность = безопасно сжечь
- Если Medium/High Risk + есть ликвидность = проверьте цену на Jupiter
Шаг 2.4: Расчёт итоговой суммы
Убедитесь, что чистая прибыль положительная:
- Если Net Profit < 0.005 SOL (~$1) - cleanup может быть нерентабелен
- Если Net Profit > 0.01 SOL - определённо стоит делать
Этап 3: Выполнение возврата (Claim)
Шаг 3.1: Подключение кошелька
- Нажмите кнопку "Claim" или "Reclaim SOL"
- Выберите свой кошелёк (Phantom/Solflare/другой)
- В всплывающем окне кошелька нажмите "Connect"
- Подтвердите подключение
Шаг 3.2: Предпросмотр транзакции
Кошелёк покажет детали транзакции:
- Изменение баланса: +0.07659 SOL (зелёным)
- Список инструкций: Burn Token, Close Account (× количество аккаунтов)
- Адреса: ваш кошелёк, адрес комиссии сервиса
- Газ: ~0.00001 SOL
⚠️ КРИТИЧЕСКАЯ ПРОВЕРКА:
- ✅ Баланс должен быть ЗЕЛЁНЫМ и ПОЛОЖИТЕЛЬНЫМ
- ✅ Все адреса получателей должны быть ваш кошелёк или указанный адрес сервиса
- ❌ Если видите красные цифры (списание) - НЕ подтверждайте, это мошенничество
- ❌ Если видите неизвестные адреса - НЕ подтверждайте
Шаг 3.3: Подтверждение
- Если всё корректно - нажмите "Approve" в кошельке
- Для Ledger: подтвердите на физическом устройстве
- Ожидайте 2-5 секунд
Шаг 3.4: Проверка результата
- Увидите уведомление "Transaction successful"
- Баланс SOL в кошельке увеличится
- Спам-токены исчезнут из списка
- Можно проверить транзакцию в Solscan (кликнув на signature)
Типичное время выполнения
- Сканирование: 10-30 секунд
- Проверка: 1-3 минуты (зависит от вашей внимательности)
- Подключение и подпись: 30-60 секунд
- Выполнение в блокчейне: 2-5 секунд
- ИТОГО: 3-5 минут для любого количества аккаунтов
Что делать после успешного cleanup
- ✅ Проверьте баланс в кошельке - должно прибавиться
- ✅ Обновите список токенов - спам должен исчезнуть
- ✅ Сохраните ссылку на транзакцию (для учёта)
- ✅ Установите напоминание сделать cleanup через 1-3 месяца
#Как безопасно сжигать спам-токены?
Сжигание спам-токенов требует осторожности, чтобы случайно не уничтожить ценные активы.
Идентификация спам-токенов
Очевидные признаки спама:
- 🚩 Название содержит URL: "Visit-OurSite.com"
- 🚩 Фейковые названия известных токенов: "UŠDC" (вместо USDC)
- 🚩 Обещания: "FREE-AIRDROP", "CLAIM-1000-SOL"
- 🚩 Баланс = подозрительно круглое число (1,000,000 токенов)
- 🚩 Логотип скопирован с известного проекта
Технические признаки:
- 🚩 Вы единственный holder (проверьте в Solscan)
- 🚩 Нулевая ликвидность на всех DEX
- 🚩 Создан недавно (1-7 дней назад)
- 🚩 Freeze Authority активна
- 🚩 Top-1 holder владеет 99%+ supply
Проверка через RugCheck
Шаг 1: Открыть токен в RugCheck
- Скопируйте mint-адрес токена из кошелька
- Откройте rugcheck.xyz
- Вставьте адрес в поиск
Шаг 2: Интерпретация результатов
🟢 Low Risk - безопасно сжигать если:
- Ликвидность = $0 или <$100
- Цена токена = $0 или микроскопическая
- Нет известного проекта за токеном
🟡 Medium Risk - требует проверки:
- Проверьте цену на Jupiter/Raydium
- Если ваш баланс стоит <$1 - можно сжечь
- Если >$5 - рассмотрите продажу
🔴 High/Critical Risk - НЕ торопитесь сжигать:
- Может быть ценным токеном с плохой реализацией
- Проверьте цену обязательно
- Поищите информацию о проекте
Правила безопасного сжигания
Правило 1: Никогда не продавайте спам на DEX
- ❌ НЕ пытайтесь продать спам-токены через Jupiter/Raydium
- ❌ Это может быть ловушкой - после "продажи" вы теряете реальные средства
- ✅ Только сжигание через проверенные cleanup-сервисы
Правило 2: Используйте пакетное сжигание
- ✅ 10-20 спам-токенов за одну транзакцию
- ✅ Экономия на газе: 0.00001 SOL вместо 0.0001 SOL
- ❌ Не пытайтесь сжечь 100+ токенов за раз - транзакция может провалиться
Правило 3: Пропускайте frozen токены
- Если токен помечен как "Frozen" - его невозможно сжечь
- Не тратьте газ на попытки
- Просто скройте из видимости в кошельке
- Потеря ренты: ~0.002 SOL - несущественно
Правило 4: Проверяйте dust (пыль)
- Если баланс = 0.000000001 токена - это пыль от rounded операций
- Cleanup-сервисы автоматически сжигают пыль перед закрытием
- Ручное сжигание: используйте флаг
ALLв CLI
Пошаговый процесс безопасного сжигания
Через веб-сервис (рекомендуется):
- Откройте cleanup-сервис с интеграцией RugCheck
- Просканируйте кошелёк
- Проверьте статус каждого токена (🟢/🟡/🔴)
- Снимите галочки с токенов, которые хотите оставить
- Нажмите "Burn Selected"
- Проверьте предпросмотр транзакции
- Подтвердите в кошельке
Через CLI (для опытных):
# Проверить баланс токена
spl-token balance MINT_ADDRESS
# Сжечь все токены (включая пыль)
spl-token burn TOKEN_ACCOUNT_ADDRESS ALL
# Закрыть пустой аккаунт
spl-token close --address TOKEN_ACCOUNT_ADDRESS
Частые ошибки и как их избежать
Ошибка 1: Сжечь ценный токен по незнанию
- Предотвращение: ВСЕГДА проверяйте цену неизвестных токенов
- Используйте сервисы с автоматической проверкой ликвидности
Ошибка 2: Попытка продать frozen токен
- Симптом: "Token account is frozen" при попытке swap
- Решение: Используйте только сжигание, не продажу
Ошибка 3: Сжечь LP-токен активного пула
- Последствия: Потеря ликвидности, невозможность вывести средства
- Предотвращение: Сервисы автоматически исключают LP-токены
Ошибка 4: Паника при виде огромного количества спама
- Решение: 100 спам-токенов = потенциальный возврат ~0.2 SOL
- Это прибыль, а не проблема - используйте cleanup
Превращение спама в доход
Математика:
1 спам-токен = 1 пустой аккаунт = 0.00204 SOL ренты
50 спам-токенов = 0.102 SOL возврата
Комиссия сервиса 20% = -0.020 SOL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Чистая прибыль = 0.082 SOL (~$16)
Ирония: Спамеры платят за создание аккаунтов на вашем кошельке, а вы возвращаете эти деньги себе. Правильный cleanup превращает спам в доход.
#Как правильно закрывать пустые аккаунты?
Закрытие пустых токен-аккаунтов возвращает заблокированную ренту на ваш баланс.
Когда аккаунты становятся пустыми
Сценарий 1: После продажи токенов на DEX
- Вы продали все BONK → баланс = 0
- Аккаунт остался открытым
- Рента 0.00204 SOL заблокирована
Сценарий 2: После отправки всех токенов
- Перевели все USDC на другой кошелёк
- Исходный аккаунт пустой
- Можно закрыть и вернуть ренту
Сценарий 3: После выкупа токенов проектом
- Проект провёл buyback вашего governance токена
- Баланс = 0
- Аккаунт можно закрыть
Сценарий 4: Спам-токены
- Получили спам, хотите удалить
- Сначала сжечь токены
- Затем закрыть аккаунт
Технический процесс закрытия
Для аккаунтов с балансом = 0:
Instruction: CloseAccount
Program: Token Program
Account: [токен-аккаунт]
Destination: [ваш кошелёк]
Authority: [ваш кошелёк]
Результат:
- Аккаунт удаляется из блокчейна
- Рента (~0.00204 SOL) переводится на Destination адрес
- Освобождается место в state
Для аккаунтов с пылью (dust):
Transaction {
Instruction 1: Burn (остатки токенов)
Instruction 2: CloseAccount
}
Атомарность: Обе операции выполняются вместе или откатываются вместе.
Массовое закрытие через веб-сервис
Преимущества пакетной обработки:
- ✅ До 25 аккаунтов в одной транзакции
- ✅ Одна комиссия вместо 25
- ✅ Экономия времени: 5 секунд вместо 5 минут
- ✅ Экономия газа: 95%
Процесс:
- Сервис группирует аккаунты в пакеты по 20-25
- Формирует транзакцию с множественными инструкциями
- Вы подписываете один раз
- Все аккаунты закрываются одновременно
Пример для 47 аккаунтов:
Транзакция 1: CloseAccount × 25 (пакет 1)
Транзакция 2: CloseAccount × 22 (пакет 2)
Вместо 47 транзакций → 2 транзакции
Экономия газа: 0.000235 SOL → 0.00001 SOL
Ручное закрытие через CLI
Просмотр всех токен-аккаунтов:
spl-token accounts
Вывод покажет:
Token Balance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EPjFWdd...SSqeM (USDC) 0
DezXAZ8...PnrnR (BONK) 0
7EYnhQo...oov87 (wSOL) 0.000001
Закрытие одного аккаунта:
# Получить адрес аккаунта
spl-token accounts EPjFWdd...SSqeM
# Закрыть конкретный аккаунт
spl-token close --address [TOKEN_ACCOUNT_ADDRESS]
Массовое закрытие всех пустых:
spl-token close --owner ~/.config/solana/id.json
Автоматически закроет все аккаунты с балансом = 0.
Закрытие с пылью:
# Сжечь всю пыль
spl-token burn [TOKEN_ACCOUNT] ALL
# Закрыть аккаунт
spl-token close --address [TOKEN_ACCOUNT]
Обработка dust (пыли)
Что такое dust:
Микроскопические остатки токенов из-за округлений:
- 0.000000001 токена
- 1-100 lamports токена
- Технически баланс > 0, но экономически = 0
Почему появляется:
- Округление при swap на DEX
- Комиссии протокола (например, Transfer Fee в Token-2022)
- Математические операции в смарт-контрактах
Как обрабатывают сервисы:
- Обнаружение: баланс < 0.00001 токена = dust
- Автоматическое сжигание:
Burn ALL - Закрытие аккаунта:
CloseAccount - Всё в одной атомарной транзакции
Специальные случаи
wSOL аккаунты:
- Часто остаются после операций на DEX
- Может содержать 1-100 lamports пыли
- Обработка: Burn + Close
- Возврат: 0.00204 SOL
Token-2022 с Transfer Fee:
- Может содержать накопленные комиссии
- Если вы не authority - комиссии потеряны
- Но ренту всё равно можно вернуть
NFT-аккаунты после продажи:
- Legacy NFT после transfer/продажи
- Аккаунт пустой (amount = 0)
- Метаданные остаются (их закрыть нельзя)
- Возврат: 0.00204 SOL за токен-аккаунт
Проверка успешности закрытия
Способ 1: В кошельке
- Обновите список токенов
- Закрытые токены должны исчезнуть
- Баланс SOL должен увеличиться
Способ 2: В Solscan
- Откройте транзакцию cleanup
- Найдите инструкции
CloseAccount - Статус каждой: ✅ Success
- Проверьте изменение баланса в конце
Способ 3: Повторное сканирование
- Просканируйте кошелёк снова
- Количество пустых аккаунтов должно = 0
- Или показывать только новые (если получили спам после cleanup)
#Как управлять cleanup для нескольких кошельков?
Если у вас несколько кошельков для разных целей, эффективный cleanup требует стратегии.
Типичные сценарии множественных кошельков
Сценарий 1: Основной + резервный
- Main wallet - активная торговля
- Backup wallet - долгосрочное хранение
- Cleanup нужен только для Main
Сценарий 2: Горячие + холодный
- Hot wallet 1-3 - ежедневная активность
- Cold wallet (Ledger) - основные средства
- Cleanup для горячих еженедельно, для холодного раз в квартал
Сценарий 3: Специализация по задачам
- Trading wallet - мемкоины и спекуляции
- DeFi wallet - lending, staking
- NFT wallet - коллекционирование
- Dev wallet - тестирование dApps
Сценарий 4: Боты и автоматизация
- 10-50 кошельков для арбитража/MM
- Cleanup критичен - накапливается 100+ аккаунтов/день
Массовое сканирование
Метод 1: Последовательное сканирование
- Откройте cleanup-сервис
- Вставьте адрес Wallet 1 → сканируйте
- Запишите результат (например, 0.05 SOL)
- Вставьте адрес Wallet 2 → сканируйте
- Продолжайте для всех кошельков
- Суммируйте общий потенциальный возврат
Метод 2: Batch scanning (если поддерживается)
Некоторые продвинутые сервисы позволяют:
- Вставить список адресов (один на строку)
- Получить сводную таблицу:
Wallet 1: 23 accounts → 0.047 SOL
Wallet 2: 45 accounts → 0.092 SOL
Wallet 3: 12 accounts → 0.024 SOL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total: 80 accounts → 0.163 SOL
Стратегии последовательного подключения
Стратегия 1: Один за другим
- Claim Wallet 1 → подтвердить → отключить
- Claim Wallet 2 → подтвердить → отключить
- Повторить для всех
Время: ~3 минуты на кошелёк = 15 минут для 5 кошельков
Стратегия 2: Параллельные вкладки
- Откройте cleanup-сервис в 5 вкладках
- В каждой вкладке просканируйте свой кошелёк
- Проверьте результаты во всех вкладках
- Последовательно подключайте кошельки и делайте claim
Время: ~10 минут для 5 кошельков (экономия 33%)
Стратегия 3: Приоритизация
- Сначала обработайте кошельки с наибольшим возвратом
- Например: Wallet 2 (0.092 SOL) → Wallet 1 (0.047 SOL) → Wallet 3 (0.024 SOL)
- Если устали - остановитесь, уже вернули основное
Централизованный возврат ренты
Проблема: Рента возвращается на тот же кошелёк, откуда закрываются аккаунты.
Желаемое: Собрать всю ренту на одном центральном кошельке.
Решение 1: Ручной перевод после cleanup
- Сделайте cleanup на Wallet 1 → получите 0.047 SOL
- Сразу переведите 0.045 SOL на Main wallet (оставьте 0.002 для газа)
- Повторите для остальных кошельков
Решение 2: Настройка destination в CLI
spl-token close --address ACCOUNT --recipient MAIN_WALLET_ADDRESS
Рента сразу уйдёт на указанный кошелёк, а не на owner.
Решение 3: Программная автоматизация
Для ботов с 10+ кошельками:
const wallets = [wallet1, wallet2, ..., wallet10];
const mainWallet = loadMainWallet();
for (const wallet of wallets) {
await cleanupWallet(wallet, destination: mainWallet);
}
Автоматизация для множественных кошельков
Скрипт Node.js для batch cleanup:
const wallets = [
{ name: 'Trading', keypair: loadKeypair('trading.json') },
{ name: 'DeFi', keypair: loadKeypair('defi.json') },
{ name: 'NFT', keypair: loadKeypair('nft.json') }
];
for (const { name, keypair } of wallets) {
console.log(`Processing ${name} wallet...`);
const emptyAccounts = await findEmptyAccounts(keypair.publicKey);
console.log(`Found ${emptyAccounts.length} empty accounts`);
if (emptyAccounts.length > 0) {
await closeAccounts(keypair, emptyAccounts);
console.log(`✅ ${name}: Recovered rent`);
}
}
Запуск по расписанию:
# Crontab для еженедельного cleanup
0 3 * * 0 node ~/scripts/multi-wallet-cleanup.js
Учёт и отчётность
Создайте таблицу отслеживания:
| Кошелёк | Последний cleanup | Возвращено | Следующий cleanup |
|---|---|---|---|
| Trading | 2025-01-15 | 0.092 SOL | 2025-02-15 |
| DeFi | 2025-01-10 | 0.045 SOL | 2025-04-10 |
| NFT | 2025-01-01 | 0.120 SOL | 2025-04-01 |
Автоматический учёт через скрипт:
// Логирование в CSV
fs.appendFileSync('cleanup-log.csv',
`${date},${walletName},${amountRecovered}\n`
);
Рекомендации по частоте
Активные торговые кошельки:
- Частота: еженедельно
- Накопление: 10-30 аккаунтов/неделю
- Возврат: 0.02-0.06 SOL/неделю
DeFi кошельки:
- Частота: ежемесячно
- Накопление: 5-15 аккаунтов/месяц
- Возврат: 0.01-0.03 SOL/месяц
NFT кошельки:
- Частота: после крупных распродаж
- Накопление: 20-50 аккаунтов после коллекции
- Возврат: 0.04-0.10 SOL за cleanup
Холодные кошельки (Ledger):
- Частота: раз в квартал
- Накопление: минимальное (редко используются)
- Возврат: 0.005-0.02 SOL/квартал
#Решение типичных проблем при возврате ренты
Даже при правильном выполнении могут возникать ошибки. Вот как их диагностировать и исправить.
Ошибка: "Transaction Expired"
Что произошло:
- Транзакция не попала в блок за 60-90 секунд
- Blockhash стал недействительным
- Сеть автоматически отклонила транзакцию
Причины:
- 🔴 Высокая загрузка сети (популярный NFT mint, вирусный мемкоин)
- 🔴 Слишком низкая Priority Fee
- 🔴 Проблемы с RPC-нодой
Решение:
- Подождите 1-2 минуты
- Повторите попытку
- Увеличьте Priority Fee в настройках кошелька:
- Phantom: Settings → Advanced → Priority Fee → Medium/High
- Solflare: аналогично
- Если проблема сохраняется - попробуйте через 10-15 минут (когда спадёт нагрузка)
Важно: Expired транзакция НЕ списывает комиссию. Ваши средства в безопасности.
Ошибка: "Insufficient SOL for transaction"
Что произошло:
На балансе недостаточно SOL для оплаты газа.
Причины:
- Баланс SOL = 0 или очень мал
- Весь SOL заблокирован в пустых аккаунтах
- Priority Fee выше, чем доступный баланс
Решение:
- Проверьте баланс в кошельке
- Если баланс < 0.005 SOL:
- Пополните с биржи или другого кошелька
- Минимум: 0.01 SOL (достаточно для нескольких cleanup)
- Если есть 0.001-0.003 SOL (пыль):
- Уменьшите количество аккаунтов в пакете
- Закройте 5-10 аккаунтов вместо 20
- После первого возврата получите достаточно для продолжения
Для взломанных кошельков:
Если боты крадут пополнения:
- Подготовьте транзакцию заранее (через Read-Only)
- Отправьте пополнение 0.01 SOL
- НЕМЕДЛЕННО отправьте транзакцию cleanup с максимальной Priority Fee
- Ваша транзакция должна обработаться раньше бота
Ошибка: "Account has non-zero balance"
Что произошло:
Попытка закрыть аккаунт с токенами (баланс > 0).
Причины:
- Между сканированием и выполнением кто-то отправил токены
- Dust (пыль) не был обнаружен при сканировании
- Ошибка фильтрации в сервисе
Решение:
- Повторите сканирование - данные обновятся
- Используйте сервис с автоматическим Burn + Close
- Или вручную через CLI:
spl-token burn TOKEN_ACCOUNT ALL spl-token close --address TOKEN_ACCOUNT
Ошибка: "Account is frozen"
Что произошло:
Токен-аккаунт заморожен создателем токена (Freeze Authority активна).
Признаки:
- Невозможно перевести токены
- Невозможно сжечь
- Невозможно закрыть аккаунт
Решение:
- ❌ Технического решения нет - это ограничение протокола
- ✅ Просто скройте токен из видимости в кошельке
- ✅ Потеря: ~0.002 SOL (несущественно)
- ✅ Качественные cleanup-сервисы автоматически исключают frozen аккаунты
Ошибка: "Rent was not returned"
Что произошло:
Транзакция прошла успешно, но баланс не увеличился.
Диагностика:
- Откройте транзакцию в Solscan (кликните на signature)
- Найдите секцию "Token Balances" или "SOL Balance Change"
- Проверьте адрес получателя ренты
Возможные причины:
Причина 1: Рента ушла на другой адрес
- Проверьте, куда указан recipient в транзакции
- Если это ваш другой кошелёк - всё в порядке
- Если неизвестный адрес - возможно мошенничество (но это крайне редко при использовании проверенных сервисов)
Причина 2: Задержка отображения
- Обновите кошелёк (закройте и откройте)
- Подождите 30-60 секунд
- Phantom иногда кэширует баланс
Причина 3: Рента меньше ожидаемой
- Проверьте, сколько аккаунтов реально закрылось
- Возможно часть транзакций провалилась
- Рассчитайте: количество закрытых × 0.00204 SOL
Ошибка: "Simulation failed"
Что произошло:
Кошелёк/сервис попытался симулировать транзакцию до отправки и получил ошибку.
Причины:
- Один из аккаунтов в пакете проблемный (frozen, non-zero balance)
- State аккаунта изменился между формированием и симуляцией
- Превышен Compute Units лимит
Решение:
- Кликните "Show Details" в сообщении об ошибке
- Найдите конкретный аккаунт, вызвавший проблему
- Исключите его из cleanup
- Повторите попытку с меньшим количеством аккаунтов
Ошибка: "RPC request failed"
Что произошло:
Проблемы с подключением к RPC-ноде.
Причины:
- Публичная RPC перегружена
- Rate limit достигнут
- Временные проблемы с сетью
Решение:
- Подождите 10-30 секунд
- Повторите попытку
- Если не помогло - попробуйте другой cleanup-сервис (у них разные RPC)
- Для частого использования - рассмотрите платную RPC (Helius, QuickNode)
Общая стратегия решения проблем
- Не паникуйте - большинство ошибок не приводят к потере средств
- Читайте сообщение об ошибке - оно обычно указывает на причину
- Проверьте в Solscan - если транзакция отправлена, её можно отследить
- Повторите попытку - многие ошибки временные
- Уменьшите объём - если 25 аккаунтов не проходят, попробуйте 10
- Спросите в сообществе - Reddit r/solana, Discord сервисов