Закриття порожнього токен-акаунта більше не є єдиним способом зробити ренту, що підлягає поверненню, доступною для витрачання. Коли Solana знижує мінімум для звільнення від ренти, акаунт може залишатися відкритим і водночас містити більше SOL, ніж йому потрібно. Ця різниця і є надлишковою рентою.
Чи можна повернути SOL, не закриваючи токен-акаунт?
Так. WithdrawExcessLamports переказує лише SOL понад поточний резерв придатного токен-акаунта для звільнення від ренти. Акаунт залишається відкритим, а його баланс токенів не змінюється. Sol Incinerator може знайти підтримуваний надлишок під час сканування гаманця та показати точну суму перед підписанням.
Це корисно для акаунта, який вам ще потрібен. Він може містити взаємозамінні токени, стандартний NFT або просто залишатися готовим знову отримати цей мінт. Виведення не створює акаунт повторно, не змінює його адресу й не впливає на актив, який він містить.
Ця функція також працює, коли акаунт має надлишок SOL з іншої причини, наприклад, через переказ лампортів безпосередньо на його адресу. Інструкцію Token Program було розроблено для такої ситуації; зниження ренти робить цей механізм актуальним для багатьох старіших акаунтів.
Чим виведення надлишку відрізняється від закриття?
| Запитання | Вивести надлишкову ренту | Закрити порожній акаунт |
|---|---|---|
| Чи зберігається акаунт? | Так | Ні |
| Чи може він містити токени? | Так | Він має бути порожнім |
| Який обсяг SOL переміщується? | Баланс понад актуальний резерв | Лампорти, що залишаються на акаунті |
| Чи може він знову стати придатним? | Так, після наступного зниження або додавання лампортів | Повторно створений акаунт починає з резерву, актуального на той момент |
| Чи знищується актив? | Ні | Ні; окреме спалювання знищує актив |
Sol Incinerator розділяє ці дії. Для порожніх токен-акаунтів, які можна безпечно закрити, використовується стандартний процес закриття вільних акаунтів. Для збережених акаунтів із надлишком використовується неруйнівний процес повернення надлишкової ренти. Спалювання — це третя дія, яку слід вибирати лише тоді, коли ви маєте намір знищити актив.
Як повернути надлишок SOL за допомогою Sol Incinerator?
- Відкрийте Sol Incinerator і підключіть свій гаманець.
- Дочекайтеся завершення сканування лише для читання. Для отримання попереднього перегляду нічого підписувати не потрібно.
- У Fun Mode перевірте доступну надлишкову ренту як категорію повернення без знищення активів і перегляньте її вихідні акаунти.
- Поєднуючи дії, перевірте, що вибрані виведення надлишку не конфліктують з акаунтами, які закриваються чи спалюються.
- Перевірте загальну суму повернення, комісію протоколу, орієнтовну вартість мережі, залучені вихідні акаунти та чисту зміну.
- Схвалюйте транзакцію в гаманці, лише якщо ці дані відповідають вашому наміру.
- Після підтвердження вибрані акаунти залишаються відкритими з балансом не нижче поточного резерву ренти.
Попередній перегляд може змінюватися між скануваннями через зміну параметрів ренти, балансів акаунтів або інших вибраних дій очищення. Перевіряйте остаточну транзакцію в гаманці, а не покладайтеся на суму зі статті чи попереднього сканування.
Які токен-акаунти придатні?
Сайт перевіряє класичні акаунти SPL Token і Token-2022, що належать гаманцю. Збережений акаунт може й надалі містити токени; придатність залежить від кількості лампортів, довжини даних, поточного резерву ренти та повноважень, а не від нульового балансу токенів.
Розрахунок виконується окремо для кожного акаунта:
gross excess = current source lamports − current rent-exempt reserve
Розширення Token-2022 можуть збільшувати розмір акаунта, тому два акаунти не обов’язково потребують однакового резерву. На акаунті, з якого вже виводили надлишок після попереднього етапу, може бути доступно менше, ніж на незміненому акаунті, створеному за старих параметрів.
Сайт також може перевіряти обмежений набір видимих у гаманці акаунтів мінтів. Мінт включається, лише якщо підключений гаманець наразі є його єдиним підписантом із повноваженнями мінта. Повернення коштів із мінта має додаткові сценарії підписання, описані в Як повернути надлишок SOL з мінта токена Solana.
Що залишається незмінним після виведення?
Переміщуються лише лампорти понад резерв. Операція зберігає:
- адресу токен-акаунта;
- мінт токена та його власника;
- початкову кількість токенів;
- пропозицію мінта;
- розширення акаунта та інші серіалізовані дані; а також
- достатньо SOL, щоб залишатися звільненим від ренти.
Це означає, що стандартний NFT може залишатися у своєму токен-акаунті, а баланс взаємозамінних токенів буде доступний, як і раніше. Транзакція все одно відбувається ончейн і є публічною, але це не переказ токенів, спалювання чи закриття акаунта.
Як розраховуються комісії?
Обгортка Assetcinerator від Sol Incinerator стягує комісію протоколу в розмірі 200 базисних пунктів із загальної суми надлишку:
protocol fee = floor(gross excess × 200 ÷ 10,000)
user amount before network fee = gross excess − protocol fee
Округлення вниз має значення для малих сум, оскільки облік Solana використовує цілі лампорти. Мережеві витрати окремі; якщо придатна транзакція використовує спонсорування комісії, перевірте також зазначений збір за її відшкодування. З цієї причини дуже малий валовий надлишок може не принести суттєвої чистої вигоди, навіть якщо джерело технічно відповідає вимогам.
Чому Sol Incinerator може пропустити акаунт?
Акаунт може бути виключено з кількох причин, пов’язаних із безпекою або протоколом:
- Немає актуального надлишку: кількість лампортів на ньому вже дорівнює поточному резерву.
- Порожній і доступний для закриття: натомість процес повного закриття може повернути залишок балансу акаунта.
- Нативний обгорнутий SOL: Token Programs відхиляють цю інструкцію для нативних акаунтів.
- Заблокований захист CPI Guard: акаунт Token-2022 може заблокувати міжпрограмний виклик обгортки.
- Конфлікт дій: те саме джерело вже вибрано для спалювання, закриття або іншої зміни.
- Захищене місце призначення: очищення запобігає виведенню коштів з акаунта, який потрібен іншій вибраній операції як цільовий.
- Невідповідність повноважень: підключений гаманець не може надати підписанта, якого потребує цей тип джерела.
Відсутність рядка не є доказом того, що на акаунті немає лампортів. Це означає, що поточний план сайту не класифікував його як безпечне та придатне джерело надлишкової ренти.
Чи можна повернути надлишок знову після наступного етапу ренти?
Так. Після успішного виведення на акаунті залишається поточний мінімум. Якщо майбутній шлюз функцій Solana знизить цей мінімум, у тому самому збереженому акаунті може з’явитися новий надлишок. Після кожної активації запускайте нове сканування лише для читання, щоб актуальний попередній перегляд обчислив різницю.
Це відрізняється від спроб передбачити повне п'ятиетапне повернення вже сьогодні. Розгортання може призупинитися або повернутися назад, а окремий акаунт тим часом може змінитися. Повертайте лише те, що мережа та попередній перегляд транзакції зараз розпізнають як надлишок.
Як перевірити виведення, не сплутавши його зі спалюванням?
Збережіть підпис успішної транзакції та порівняйте вибраний акаунт до й після операції. Вихідний акаунт має й надалі існувати, кількість токенів не повинна змінитися через виведення, а переміститися має лише підтримуваний надлишок. Перевіряйте інші інструкції окремо, якщо транзакція поєднує кілька категорій повернення.
Підсумкова позначка оглядача — не вся квитанція. Зіставте джерело й гаманець одержувача, перевірте операцію програми та відрізняйте валовий надлишок від кінцевої зміни гаманця після витрат. Успішне виведення надлишку доводить повернення SOL, а не знищення токена.
Якщо елемент зникає з пізнішого сканування, це може означати, що він більше не має доступного надлишку. Саме по собі це не означає закриття акаунта. Прочитайте транзакцію й поточний стан акаунта, перш ніж вирішувати, що сталося та чи потрібна інша операція.

Sol Incinerator
Перегляньте надлишок SOL та збережіть відповідні токен-акаунти відкритими.