Визначення
Freeze authority — це привілей на акаунті токена (mint account) у мережі Solana, який дає його власнику право заморожувати та розморожувати окремі токен-рахунки, пов'язані з цим токеном. Заморожений рахунок блокує переказ токенів з нього, але не змінює баланс і не впливає на надходження.
Як працює
- Freeze authority задається під час створення токена через параметр freeze_authority у програмі Token Program.
- Власник цього привілею може викликати інструкції freezeAccount та thawAccount для будь-якого токен-рахунку, прив'язаного до відповідного mint.
- Заморожування не знищує токени й не переміщує їх — воно лише блокує операції переказу з конкретного рахунку.
- На заморожений рахунок можна надсилати токени, але вивести з нього — ні.
- Freeze authority можна назавжди відкликати, встановивши значення null. Після цього ніхто, включно з колишнім власником привілею, не зможе заморозити або розморозити рахунки цього токена.
- Це окремий привілей від mint authority: один може існувати без іншого, і відкликання одного не скасовує інший автоматично.
Приклад
Емітент створює токенізований актив і призначає себе як freeze authority. Під час перевірки комплаєнсу виявляється, що певний токен-рахунок належить адресі, яка підпадає під санкційні обмеження. Емітент викликає freezeAccount для цього рахунку: баланс залишається на місці, але власник не може переказати токени. Після усунення порушення емітент викликає thawAccount і відновлює повноцінне використання рахунку.
Типова помилка
Плутати freeze authority з mint authority. Mint authority дозволяє емітувати нові токени, тоді як freeze authority — лише блокувати перекази з уже існуючих рахунків. Відкликання однієї повноваження не скасовує інше. Інша поширена помилка — вважати, що заморожений рахунок повністю заблокований: насправді токени можна надсилати на нього, але не можна виводити.
Пов'язані матеріали
Внутрішні переходи
- Revocation — загальний механізм відкликання привілеїв на токені в мережі Solana.
- Revoke authority — конкретні кроки з відкликання freeze authority та інших повноважень.
Додаткові ресурси
- Документація Solana Token Program — розділи з описом інструкцій freezeAccount та thawAccount.
- Специфікація SPL Token — структура mint account та перелік привілеїв.