Можно ли вернуть SOL из NFT, не сжигая его?
Данные о ценах и возможностях проверены 3 сентября 2026 г..
Чтобы вернуть SOL, связанные с Solana NFT, сжигание требуется не всегда. Стандартный NFT обычно находится в принадлежащем кошельку токен-аккаунте, где может храниться больше лампортов, чем требует текущий минимум для освобождения от ренты. Излишек можно вывести, а NFT останется на прежнем месте.
Можно ли вернуть SOL из NFT, не сжигая его?
Да, если на токен-аккаунте NFT хранится больше SOL, чем требуется для текущего резерва ренты. WithdrawExcessLamports перемещает только этот излишек. Токен-аккаунт остаётся открытым, количество NFT остаётся равным единице, а данные минта, метаданных, издания и владельца не меняются.
Это не то же самое, что возврат средств, который обычно связывают со сжиганием коллекционного токена. Сжигание навсегда уничтожает токен и иногда позволяет закрыть связанные аккаунты. Вывод излишка ренты намеренно не уничтожает актив, а токен-аккаунт сохраняет освобождение от ренты.
На каком именно аккаунте NFT находится излишек SOL?
Стандартный Metaplex NFT задействует несколько уровней ончейн-аккаунтов. У них нет единого владельца или общего правила вывода:
| Уровень аккаунта | Типичный владелец | Может ли держатель использовать WithdrawExcessLamports? |
|---|---|---|
| Токен-аккаунт NFT в кошельке | Программа SPL Token или Token-2022 | Да, если кошелёк владеет токен-аккаунтом и на нём есть излишек |
| Минт NFT | Token Program | Только при наличии необходимых полномочий минта; владения NFT недостаточно |
| Аккаунты метаданных | программа Metaplex | Нет |
| Аккаунт издания или мастер-издания | программа Metaplex | Нет |
| Запись программируемого токена NFT | программа Metaplex | Нет |
| Лист сжатого NFT | Общее дерево сжатия | Отдельного токен-аккаунта или депозита нет |
Для обычного держателя нужным источником является принадлежащий кошельку токен-аккаунт. Минт NFT — это отдельный аккаунт с отдельными полномочиями. Аккаунты метаданных и изданий — это аккаунты, производные от программы, а не токен-аккаунты, из которых держатель может вывести средства.
Что происходит с NFT после вывода?
На токен-аккаунте остаётся достаточно лампортов для соблюдения текущего резервного требования сети. Всё, что определяет хранящийся NFT, остаётся без изменений:
- адрес и владелец токен-аккаунта;
- количество токенов, равное единице;
- минт и объём предложения NFT;
- содержимое метаданных и издания;
- верификация коллекции;
- программируемые правила и записи токенов; а также
- возможность кошелька переводить или использовать актив.
Транзакция по-прежнему публична, и её следует проверить, но она не содержит сжигания NFT или перевода токенов только из-за того, что исходный токен-аккаунт представляет NFT.
Убедитесь, что выбрано действие Излишек ренты, а не сжигание NFT. В Pro Mode доступны необратимые действия с активами. Возврат излишка ренты в Fun Mode не уничтожает активы, однако перед подписанием транзакции именно в кошельке необходимо окончательно проверить её детали.
Сколько SOL может вернуть токен-аккаунт NFT?
Большинство классических токен-аккаунтов стандарта NFT используют ту же структуру размером 165 байт, что и аккаунты взаимозаменяемых токенов. При прежних настройках ренты для такой структуры требовалось 0.00203928 SOL. Если на этапе снижения ренты требуемый резерв уменьшается, а на аккаунте сохраняется прежний баланс, разница становится излишком.
Точная сумма может отличаться по следующим причинам:
- предыдущий вывод уже уменьшил баланс аккаунта до более раннего уровня резерва;
- расширения Token-2022 увеличили длину его данных;
- дополнительные лампорты были отправлены напрямую на токен-аккаунт;
- следующий запланированный этап изменения ренты ещё не активен; или
- аккаунт задействован в другой выбранной операции.
Sol Incinerator рассчитывает общий излишек по актуальному состоянию аккаунта и взимает 200 базисных пунктов, или 2%, от этой суммы. Стандартная сетевая комиссия оплачивается отдельно, поэтому ориентируйтесь на итоговый предварительный расчёт, а не умножайте количество NFT на фиксированное значение.
Как вернуть излишек с токен-аккаунта NFT?
- Откройте Sol Incinerator и подключите кошелёк, в котором хранится NFT.
- Дождитесь завершения сканирования (в режиме только для чтения) и предварительного просмотра общего возврата.
- Проверьте Излишек ренты категорию в Fun Mode или выберите её в расширенном списке очистки.
- Проверьте адреса аккаунтов, сумму до вычетов, комиссию протокола, стоимость транзакции и ожидаемое чистое изменение баланса SOL.
- Убедитесь, что для NFT, который вы хотите сохранить, не выбрано действие сжигания.
- Подпишите транзакцию и дождитесь подтверждения в блокчейне.
NFT остаётся в сохранённом токен-аккаунте. Если в будущем требования к резерву ренты снова снизятся, с этого же аккаунта можно будет вновь вывести излишек.
Можно ли вывести ренту за метаданные или издание без сжигания?
Нет. Аккаунты метаданных, издания и программируемых записей токенов принадлежат программам Metaplex, а не владельцу NFT через Token Program. WithdrawExcessLamports не может вывести из них средства. Для возврата доступных средств из таких аккаунтов обычно требуется поддерживаемый процесс закрытия или сжигания, а это уже другое и разрушительное решение.
Эта граница помогает избежать распространённого заблуждения. С NFT может быть связано несколько аккаунтов, но сама эта связь не даёт держателю права выводить средства из каждого из них. Инструкция Token Program работает только с собственными минтами, токен-аккаунтами и мультиподписями.
Читайте Как сжигать NFT на Solana если вы намерены уничтожить ненужный актив. Читайте NFT Solana: хранение, рента, сжигание и очистка кошелька о более общих различиях между стандартами NFT.
Как обстоят дела с программируемыми и сжатыми NFT?
У программируемого NFT тоже есть токен-аккаунт, но он также использует принадлежащее программе состояние записи токена. Только актуальный предварительный просмотр может показать, можно ли выполнить операцию с принадлежащим кошельку токен-аккаунтом через обёртку для вывода излишка ренты. Сама запись токена не является источником для вывода.
Сжатые NFT устроены иначе. Право собственности представлено листом в общем дереве Меркла, а не отдельным токен-аккаунтом кошелька. Для каждого NFT нет отдельного депозита ренты за токен-аккаунт, поэтому удаление или сжигание сжатого NFT возвращает ноль SOL за этот актив.
Когда следует выводить излишек, закрывать аккаунт или сжигать актив?
| Ваша цель | Подходящее действие |
|---|---|
| Сохранить NFT и вернуть только излишек с аккаунта | Вывести излишек ренты |
| Не хранить активы в уже пустом токен-аккаунте | Закрыть аккаунт |
| Навсегда уничтожить ненужный NFT | Используйте поддерживаемый процесс сжигания, предварительно изучив все последствия |
| Убрать сжатый NFT из отображения | Сжечь или удалить, учитывая, что отдельного возврата ренты не будет |
Сначала учитывайте желаемый результат для актива и лишь затем сумму SOL. Небольшой возврат — не причина сжигать то, что вы хотите сохранить.

Sol Incinerator
Предварительный просмотр излишка на токен-аккаунте NFT без выбора сжигания.
Материалы по теме
Часто задаваемые вопросы
Можно ли вернуть SOL из Solana NFT, не сжигая его?
Да, если принадлежащий кошельку токен-аккаунт стандартного NFT содержит больше лампортов, чем составляет его текущий резерв, освобождённый от ренты. WithdrawExcessLamports переводит только этот излишек. NFT остаётся в том же аккаунте, его количество по-прежнему равно единице, а данные минта, метаданных и издания не меняются.
Можно ли вывести ренту с аккаунта метаданных NFT?
Не с помощью WithdrawExcessLamports. Аккаунты метаданных, издания и записей токенов Metaplex — это PDA, принадлежащие программам, а не аккаунты Token Program. Владелец не может вывести из них лампорты с помощью этой инструкции. Некоторые поддерживаемые сценарии сжигания NFT могут закрывать соответствующие связанные аккаунты, но это уничтожает актив.
Есть ли у сжатых NFT излишек ренты, который можно вернуть?
У сжатого NFT нет отдельной ренты за токен-аккаунт. Данные о владении хранятся в общем дереве сжатия, а не в отдельном токен-аккаунте кошелька. Удаление или сжигание сжатого NFT может очистить отображение кошелька, но не возвращает депозит ренты за токен-аккаунт.
Изменится ли или будет ли переведён NFT при возврате излишка SOL?
Нет. Вывод затрагивает только избыточные лампорты на токен-аккаунте NFT. Он не сжигает, не переводит, не делегирует, не замораживает и не изменяет NFT. Перед подтверждением транзакции в кошельке убедитесь, что в предварительном просмотре указано Excess Rent и показан ожидаемый токен-аккаунт.