WATS Wallet logoWATS Wallet
Технически7 мин чтения

Почему нельзя отправить весь SOL? Рента в Solana, пустые токен-аккаунты, снижение ренты в 2026 году (и плата за хранение в TON)

Не получается отправить весь баланс SOL? Каждый токен-аккаунт в Solana блокирует возвращаемый депозит ренты — около 0,00204 SOL до снижения SIMD-0437 в сентябре 2026 года. В этой статье разбираем, как безопасно вернуть его, что меняет новая схема и почему кошельки TON показывают «uninit».

Автор: Alltoscan LLC, компания, создавшая WATS Wallet Редакционная политика

Опубликовано Обновлено

Solana требует, чтобы на каждом аккаунте лежал возвращаемый депозит «rent-exempt» в SOL, а для каждого токена, которым вы владели, создаётся собственный токен-аккаунт, блокировавший до сентября 2026 года 2 039 280 лампортов (около 0,00204 SOL). Эти SOL отсутствуют в вашем доступном балансе, а кошелёк к тому же оставляет небольшой резерв на комиссию сети и на собственный минимальный баланс, поэтому «отправить максимум» обычно не опустошает баланс полностью. Закрытие пустых токен-аккаунтов возвращает депозит, а по состоянию на октябрь 2026 года SIMD-0437 поэтапно его уменьшает, но автоматически ничего не возвращается: вы должны подписать транзакцию закрытия, которая отправит SOL на ваш собственный адрес.

Почему я не могу отправить весь баланс SOL?

Между вашим балансом и нулём стоят три отдельные суммы. Застейканный SOL добавляет четвёртую, потому что у стейк-аккаунта тоже есть собственный резерв.

  1. Комиссия сети. Согласно документации Solana по комиссиям, каждая транзакция оплачивает базовую комиссию в 5 000 лампортов за подпись плюс необязательную приоритетную комиссию. «Максимум» — это ваш баланс минус комиссия. О комиссиях в целом читайте в статье как работают комиссии за транзакции в Solana и TON.
  2. Минимум rent-exempt на аккаунте кошелька. Минимум для аккаунта кошелька составлял 890 880 лампортов (0,00089088 SOL) до SIMD-0437, 810 624 после шага 1 и 650 240 после шага 2. Перевод, после которого на аккаунте останется немного SOL, но меньше его минимума rent-exempt, отклоняется рантаймом (опустошить аккаунт ровно до нуля можно), поэтому кошельки оставляют резерв.
  3. SOL, заблокированные в токен-аккаунтах. У каждого токена SPL или Token-2022, которым вы владеете или когда-то владели, есть собственный аккаунт со своим депозитом, и ваш баланс SOL его не учитывает. Это и есть «пропавшие SOL», которые замечает большинство людей.

Что такое рента в Solana и почему это депозит, а не комиссия?

Рента в Solana — это возвращаемый депозит, который удерживает аккаунт в сети, и при закрытии аккаунта он возвращается целиком. Формула: (128 байт служебных данных + длина данных) × лампортов за байт.

Стандартный токен-аккаунт SPL занимает 165 байт, поэтому до 2026 года он стоил (128 + 165) × 6 960 = 2 039 280 лампортов, или 0,00203928 SOL. Аккаунты Token-2022 с расширениями стоят дороже.

Именно поэтому получение нового токена может стоить SOL: кто-то должен оплатить токен-аккаунт получателя. Обычно платит отправитель или приложение, иногда вы сами; модель токенов отличается от сети к сети, как объясняется в статье ERC-20, SPL и jetton: в чём разница.

Что меняет снижение ренты в 2026 году (SIMD-0437)?

SIMD-0437 снижает ставку Solana с 6 960 до 696 лампортов за байт, то есть на 90%, в пять шагов, и по состоянию на 7 октября 2026 года в основной сети запущены шаги 1 и 2. Таблица сверена в тот же день со страницей Solana об обновлении со сниженной рентой и сообщением Solana Compass об активации шага 2; столбец с депозитом — это арифметика по опубликованным ставкам.

ШагЛампортов за байтСтатус (на момент проверки)Депозит токен-аккаунта
До6 960Старая ставка2 039 280 (0,00204 SOL)
16 333Запущен в основной сети, 3 сентября 2026 года1 855 569 (0,00186 SOL)
25 080Запущен в основной сети, 11 сентября 2026 года (эпоха 1033)1 488 440 (0,00149 SOL)
32 575Ожидается, ноябрь 2026 года754 475
41 322Ожидается, ноябрь 2026 года387 346
5696Ожидается, ноябрь 2026 года203 928 (0,000204 SOL)

Существующим аккаунтам разница автоматически не возвращается. Новый минимум применяется к новым балансам, поэтому аккаунт, открытый по старой ставке, по-прежнему удерживает больший депозит. После шага 2 старый стандартный токен-аккаунт удерживает на 550 840 лампортов (около 0,00055 SOL) больше, чем требует новый минимум. У шагов 3–5 нет фиксированных дат: разработчики Anza говорят, что каждый из них запускается только после проверки роста состояния, а Agave 4.4 ожидается примерно в ноябре 2026 года. Резервный переключатель функции (feature gate) может вернуть ставку к 6 960, поэтому график может измениться.

Вернуть SOL можно двумя способами. Закрытие пустого аккаунта возвращает все его лампорты. Более новая инструкция токен-программы WithdrawExcessLamports выводит только сумму сверх текущего минимума, оставляет аккаунт открытым и требует подписи владельца. Закрывайте аккаунт, который вам больше не нужен; используйте WithdrawExcessLamports, чтобы оставить его открытым, если ваш кошелёк или инструмент это поддерживает. Для wrapped SOL вместо этого используется UnwrapLamports.

Как безопасно вернуть SOL с пустых токен-аккаунтов?

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

  1. Откройте свой адрес в Solscan или Solana Explorer и составьте список токен-аккаунтов с нулевым балансом (см. как читать блокчейн-эксплорер).
  2. Сначала избавьтесь от «пыли». Согласно документации SPL Token, для закрытия ненативный токен-аккаунт должен содержать ноль токенов, поэтому переведите их или сожгите. Сжигание нельзя отменить, так что убедитесь, что токен ничего не стоит.
  3. Используйте функцию закрытия аккаунта в самом кошельке, если она есть, а иначе — хорошо известный инструмент с открытым исходным кодом.
  4. Перед подписью проверьте, что транзакция содержит только CloseAccount (и Burn, если вы его выбрали), отправляет SOL на ваш адрес и показывает любую комиссию.
  5. Подпишите её сами, затем убедитесь в эксплорере, что аккаунты закрыты, а SOL поступили.

Безопасны ли инструменты для возврата ренты? Чек-лист перед подписью

Инструмент для возврата ренты безопасен, только если вы можете прочитать, что он просит подписать, ведь поддельный инструмент может выглядеть точно так же, как настоящий. Эта страница не рекомендует ни один инструмент, хотя Binance.US публикует справочную статью о возврате ренты аккаунтов Solana в своём кошельке Web3.

  • Вы попали на официальный URL из надёжного источника, а не из рекламы или личного сообщения, и инструмент имеет открытый исходный код или хорошо известен.
  • Он никогда не просит seed-фразу или приватный ключ.
  • В предварительном просмотре видны только Close и Burn, а SOL уходят на ваш собственный адрес.
  • Нет SetAuthority (она меняет того, кто управляет токен-аккаунтом), нет Approve или делегирования и нет перевода токенов, которые вы не выбирали.
  • Любая комиссия раскрыта, а всплывающие окна «заберите свои бесплатные SOL» и ссылки из эйрдропов вы игнорируете.

Поддельная страница возврата ренты действует по той же схеме, что и дрейнер кошельков: транзакция, выглядящая обычной, передаёт активы или полномочия кому-то другому. Правило то же, что стоит за слепой подписью: никогда не подписывайте то, что не можете прочитать. Рента для атакующих — реальные деньги: в августе 2022 года OtterSec описала бота, который закрывал наполовину созданные аккаунты Solend, получая около 0,0082 SOL ренты за раунд, — это был изъян на стороне разработчиков, а не потребительский инструмент.

Почему кошелёк TON показывает «uninit» или хранит небольшой баланс?

TON постоянно взимает плату за хранение состояния, которое занимает аккаунт, тогда как Solana берёт разовый возвращаемый депозит. Комиссии оплачиваются в GRAM (ранее Toncoin) — монете TON; сама сеть по-прежнему называется TON.

Согласно документации TON, аккаунт находится в одном из четырёх состояний:

  • nonexist: нет кода, данных и баланса, плата за хранение не взимается.
  • uninit: есть баланс, но кода ещё нет, например у кошелька, который получил средства, но ничего не отправлял; плата за хранение при этом начисляется.
  • active: развёрнут и работает.
  • frozen: долг за хранение превышает 0,1 GRAM; остаются только хеши кода и данных.

Замороженный аккаунт с долгом за хранение свыше 1 GRAM и нулевым балансом удаляется. Стандартный кошелёк разворачивается при первой исходящей транзакции, поэтому эксплореры вроде Tonviewer показывают «uninit», пока вы ничего не отправите. «Отправить максимум» может не сработать или оставить «пыль», потому что кошелёк должен покрыть комиссии за хранение и вычисления. К переводам jetton прикладывается дополнительное количество GRAM для оплаты комиссий контрактов jetton-кошельков, и излишек обычно возвращается.

Как это связано с WATS Wallet

WATS Wallet — некастодиальный кошелёк (расширение для Chrome и приложение для iOS/Android), который поддерживает Solana и TON наряду с сетями EVM. В Solana и TON комиссии и депозиты оплачиваются собственной монетой сети — SOL и GRAM, поэтому держите небольшой запас каждой из них. Модель единого токена для комиссий ATS, где один баланс ATS в BSC оплачивает каждую комиссию EVM, охватывает только сети EVM и не оплачивает ренту Solana или плату за хранение в TON; см. как работают комиссии ATS в сетях EVM и поддерживаемые сети. WATS никогда не хранит ваши ключи, поэтому любую транзакцию закрытия или возврата подписываете вы сами, и чек-лист выше применим к любому кошельку или инструменту.

Часто задаваемые вопросы

Сколько SOL блокирует токен-аккаунт после снижения ренты в 2026 году?

До SIMD-0437 стандартный токен-аккаунт блокировал 2 039 280 лампортов (около 0,00204 SOL). После шага 2, запущенного в основной сети 11 сентября 2026 года, новым аккаунтам требуется около 0,00149 SOL, а ожидаемый последний шаг (Agave 4.4, примерно в ноябре 2026 года) снизит эту сумму до примерно 0,000204 SOL. Аккаунты, открытые раньше, сохраняют больший депозит, пока вы не закроете их или не выведете излишек. Эти данные приведены по состоянию на 7 октября 2026 года, а у шагов 3–5 нет фиксированных дат.

Безопасно ли пользоваться сайтом, который закрывает токен-аккаунты и возвращает мои SOL?

Может быть, но только если транзакция содержит лишь Close (и Burn, если вы его выбрали), получатель — ваш собственный адрес, а комиссия раскрыта. Никогда не вводите seed-фразу и отклоняйте всё, что меняет владельца токенов (SetAuthority), одобряет делегата или переводит токены. Поддельные страницы возврата ренты — частая приманка дрейнеров, поэтому пользуйтесь только тем источником, на который вы попали надёжным путём.

Почему мой кошелёк TON показывает «uninit» и хранит небольшой баланс?

«uninit» означает, что адрес получил GRAM, но контракт кошелька ещё не развёрнут. Это происходит при вашей первой исходящей транзакции, и это нормально. TON взимает постоянную плату за хранение, а переводам (особенно переводам jetton) нужны GRAM на комиссии, поэтому «отправить максимум» может оставить «пыль» или не сработать. Аккаунт, у которого долг за хранение превышает 0,1 GRAM, может быть заморожен, поэтому держите в кошельке немного GRAM.