Почему в последнее время вы возвращаете меньше SOL?

Обновление Solana Reduced Rent

Если вы заметили, что в последнее время при возврате получаете меньше SOL, чем раньше, причина — обновление Solana Reduced Rent.

Solana снижает количество SOL, которое аккаунты должны удерживать, чтобы оставаться освобождёнными от rent.

Это изменение происходит на уровне сети Solana — Your Free SOL не уменьшал сумму возврата.

Your Free SOL не определяет, сколько возвращаемого SOL хранится на токен-аккаунте. Когда подходящий пустой токен-аккаунт закрывается, возвращаемая сумма берётся из lamports, которые фактически находятся на этом аккаунте ончейн.

По мере снижения требований к rent новые токен-аккаунты могут создаваться с меньшим количеством SOL, удерживаемым для освобождения от rent.

Поэтому при последующем закрытии таких аккаунтов возвращаемая сумма SOL также может быть меньше.


Что изменилось?

Solana постепенно внедряет сетевое обновление Reduced Rent.

Аккаунты Solana, которые хранят ончейн-данные, должны поддерживать минимальный баланс в lamports, чтобы оставаться освобождёнными от rent.

Хотя этот баланс обычно называют «rent», это не регулярная комиссия. Это возвращаемый баланс, который хранится на аккаунте, пока аккаунт существует.

При прежних параметрах rent токен-аккаунтам требовался более высокий минимальный баланс для освобождения от rent.

Обновление Reduced Rent поэтапно снижает это требование.

По мере снижения минимального баланса:

  • новым токен-аккаунтам требуется меньше SOL для освобождения от rent,
  • при создании таких аккаунтов необходимо вносить меньше SOL,
  • следовательно, при последующем закрытии этих аккаунтов для возврата может быть доступно меньше SOL.

Меньшая сумма возврата не означает, что Your Free SOL удерживает часть вашего возвращаемого SOL. Она отражает фактический баланс lamports, который токен-аккаунт хранит в сети Solana.

Подробнее об изменениях сети читайте в нашем руководстве по снижению rent в Solana.


Почему раньше токен-аккаунты возвращали больше SOL?

До начала снижения rent токен-аккаунтам, как правило, требовалось поддерживать более высокий минимальный баланс SOL для освобождения от rent.

Поэтому на аккаунтах, созданных при прежних требованиях, размещалось больше SOL для соблюдения минимального баланса.

Когда подходящий пустой токен-аккаунт позднее закрывался, оставшиеся на нём lamports можно было вернуть на кошелёк назначения.

По мере снижения требуемого минимума аккаунты, создаваемые при новых параметрах rent, могут изначально содержать меньший возвращаемый баланс SOL.

Основная разница выглядит так:

Токен-аккаунтТребование к rentSOL, необходимый для освобождения от rentSOL, доступный при закрытии
Более старый аккаунтВышеБольшеОбычно больше
Более новый аккаунтНижеМеньшеОбычно меньше

Точная сумма всё равно зависит от конкретного аккаунта и его текущего ончейн-баланса.


Your Free SOL уменьшил сумму возврата?

Нет.

Your Free SOL не устанавливает размер возвращаемого баланса токен-аккаунта Solana.

Сумма возврата берётся непосредственно с самого аккаунта.

При сканировании кошелька Your Free SOL считывает текущее ончейн-состояние подходящих аккаунтов и использует их фактические балансы lamports для определения доступной к возврату суммы SOL.

Мы не предполагаем, что на каждом токен-аккаунте находится фиксированное количество возвращаемого SOL.

Если токен-аккаунт был создан при более низком требовании к rent, меньшая сумма возврата ожидаема: при создании на аккаунте требовалось удерживать меньше SOL для освобождения от rent.


А что со старыми токен-аккаунтами?

Старые токен-аккаунты могут вести себя иначе.

Некоторые из них были созданы, когда минимальный баланс для освобождения от rent в Solana был выше, и на них всё ещё может находиться более крупная сумма SOL, которая требовалась в тот момент.

Когда минимальный баланс для освобождения от rent снижается, SOL, уже находящийся на существующем аккаунте, автоматически не уменьшается.

Поэтому некоторые старые токен-аккаунты могут содержать больше SOL, чем им сейчас требуется для освобождения от rent.

Подходящая сумма сверх текущего минимального баланса может стать избыточным SOL.

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

Solana специально добавила возможность выводить lamports сверх текущего минимального баланса для освобождения от rent без закрытия аккаунта и без изменения его токен-баланса.

Подробнее читайте в статье Как вернуть избыточный SOL после снижения rent в Solana.

Также можно сразу просканировать кошелёк с помощью Reclaim Excess SOL Rent.


Два разных способа вернуть SOL

Reduced Rent создаёт важное различие между двумя способами возврата SOL с токен-аккаунтов.

Возврат SOL с пустых токен-аккаунтов

При закрытии подходящего пустого токен-аккаунта:

  • токен-аккаунт удаляется,
  • оставшиеся возвращаемые lamports переводятся обратно,
  • аккаунты, созданные при более низких требованиях к rent, могут вернуть меньше SOL, чем более старые аккаунты.

Возврат избыточного SOL с существующих токен-аккаунтов

Некоторые старые токен-аккаунты могут по-прежнему содержать SOL, внесённый в период, когда минимальный баланс для освобождения от rent был выше.

Для поддерживаемых подходящих аккаунтов:

  • возвращается только SOL сверх текущего минимального баланса для освобождения от rent,
  • необходимый минимум остаётся на аккаунте,
  • токен-аккаунт остаётся открытым,
  • токен-баланс не изменяется.

Reduced Rent может одновременно давать два эффекта: новые аккаунты при закрытии могут содержать меньше возвращаемого SOL, а некоторые старые аккаунты могут содержать избыточный SOL сверх нынешнего, более низкого минимального баланса для освобождения от rent.


Будет ли сумма возвращаемого SOL продолжать меняться?

Возможно.

Обновление Solana Reduced Rent внедряется несколькими этапами через отдельные feature gates, а не одним единовременным снижением.

По мере активации последующих этапов минимальное количество SOL, необходимое аккаунтам для освобождения от rent, может продолжить снижаться.

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

Доступная к возврату сумма может зависеть, в частности, от:

  • времени создания аккаунта,
  • требования к rent, действовавшего на тот момент,
  • текущего ончейн-баланса lamports аккаунта,
  • размера и конфигурации аккаунта,
  • текущих параметров rent в Solana.

Your Free SOL использует актуальные ончейн-данные аккаунта, а не исторически фиксированную сумму rent.


Чего следует ожидать?

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

По мере снижения rent в Solana:

новым аккаунтам требуется меньше SOL → для освобождения от rent удерживается меньше SOL → при закрытии таких аккаунтов может возвращаться меньше SOL.

Одновременно:

на старых аккаунтах может оставаться SOL, внесённый при прежних, более высоких требованиях к rent → часть этого баланса теперь может оказаться выше текущего минимума и стать избыточным SOL, доступным для возврата.

Оба эффекта являются следствием одного и того же снижения rent в Solana.

Подробное объяснение обновления доступно в статье Solana Rent Reduction: что изменилось и почему это важно.

Чтобы проверить, содержат ли поддерживаемые старые токен-аккаунты вашего кошелька подходящий избыточный SOL, используйте Reclaim Excess SOL Rent.


Наш принцип — прозрачность

Your Free SOL продолжит рассчитывать суммы возврата на основе актуальных ончейн-данных аккаунтов, а не показывать устаревшую фиксированную сумму SOL для каждого токен-аккаунта.

По мере дальнейшего внедрения снижения rent в Solana мы будем поддерживать наши инструменты, расчёты, документацию и материалы Learn в соответствии с текущим поведением сети.

Если доступная к возврату сумма меняется из-за изменения требований Solana к rent, мы считаем важным, чтобы пользователи понимали причину.

Прозрачность особенно важна, когда речь идёт о вашем SOL.

— Команда YourFreeSOL