Визначення
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 — поняття, пов'язане з загальною часткою активного стейку в мережі.