Визначення

Cooldown — це процес деактивації стейк-акаунта в мережі Solana, під час якого заблоковані токени перестають брати участь у стейкінгу та генерувати винагороди, але ще не стають доступними для зняття. Термін також позначає сам період, протягом якого відбувається цей перехід.

Як працює

Коли власник стейк-акаунта ініціює деактивацію, акаунт переходить із стану active (або activating) у стан deactivating. З цього моменту:

  • Стейк перестає приносити винагороди — баланс акаунта більше не збільшується.
  • СOL залишається заблокованим і не може бути виведений до завершення процесу.
  • Деактивація триває приблизно один епоху Solana, проте фактичний час залежить від того, на якому етапі епохи було подано інструкцію.
  • Після завершення cooldown акаунт переходить у стан inactive, і власник може вивести SOL на звичайний акаунт або делегувати іншому валідатору.

Інструкція деактивації подається через транзакцію типу Stake::Deactivate і вимагає авторизації від stake authority — облікового запису, який має право керувати цим стейк-акаунтом.

Приклад

Ви делегували 100 SOL валідатору А. Після кількох епох ви вирішили змінити валідатора і подали інструкцію деактивації. Стейк-акаунт перейшов у стан deactivating: протягом поточної епохи ваші 100 SOL не приносять винагороди і не можуть бути зняті. Щойно епоха завершується, акаунт стає inactive, і ви можете делегувати ті самі 100 SOL валідатору Б або перевести їх на гаманець.

Типова помилка

Найчастіша помилка — спроба вивести SOL одразу після подання інструкції деактивації. Транзакція знятя буде відхилена, оскільки акаунт ще перебуває у стані deactivating. Щоб уникнути цього, перевіряйте поточний стан стейк-акаунта через CLI-команду або інтерфейс гаманця перед спробою виведення коштів.

Пов'язані матеріали

  • Warmup — зворотний процес: активація стейк-акаунта перед початком отримання винагород.
  • Supermajority — поняття, пов'язане з загальною часткою активного стейку в мережі.