Визначення

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 та перелік привілеїв.