Przeglądasz nowy token, a skaner pokazuje „mint authority revoked” albo „freeze authority revoked”. Te dwie linijki odpowiadają na konkretne pytania: czy można utworzyć więcej tego tokena i czy ktoś może zamrozić Twoje tokeny po zakupie? Oto co oznacza każda z nich, jak samodzielnie to sprawdzić i czym obie różnią się od zgód na tokeny (token approvals), których udzielasz na własnych kontach.
Co oznacza mint authority revoked?
Mint authority revoked oznacza, że mint authority tokena ustawiono na none, więc nikt już nigdy nie utworzy więcej tego tokena. Podaż może nadal maleć w wyniku spalania, ale nie może rosnąć. Nie mówi to, kto posiada istniejącą podaż, i nie zmienia freeze authority tokena.
Każdy token w Solanie ma konto mintu, które zapisuje jego podaż i dwie opcjonalne role. Mint authority może tworzyć nowe jednostki. Gdy obecna authority ustawi tę rolę na none, żadna transakcja nie może jej ponownie ustawić, więc podaż zostaje ograniczona na stałe.
Jeśli mint authority jest nadal aktywna, ten, kto ją kontroluje, może w dowolnej chwili wybić więcej jednostek i sprzedać je na rynku. To ryzyko po stronie podaży, a nie dostęp do Twojego portfela: nie pozwala przenieść tokenów, które już są na Twoim koncie.
Co oznacza freeze authority revoked?
Freeze authority może zamrażać i odmrażać konta tokena danego mintu. Zamrożone konto nie może przenieść ani spalić swoich tokenów, co oznacza, że posiadacz nie może ich sprzedać. Gdy freeze authority mintu zostanie odwołana, nikt nie może już zamrozić kont posiadaczy tego tokena.
Aktywna freeze authority nie oznacza automatycznie oszustwa. Niektóre regulowane aktywa używają jej celowo, a programowalne NFT korzystają z zamrażania, aby egzekwować swoje zasady. Jednak w przypadku nowego memecoina aktywna freeze authority oznacza, że ktoś mógłby uniemożliwić Ci sprzedaż, więc przed zakupem sprawdź, kto ją kontroluje.
Jak sprawdzić mint authority i freeze authority tokena?
- Skopiuj adres mintu tokena, czyli adres identyfikujący sam token, a nie konto któregokolwiek posiadacza.
- Otwórz go w eksploratorze. Solscan i Solana Explorer pokazują szczegóły mintu, w tym mint authority i freeze authority. Odwołana rola nie ma adresu; widoczny adres oznacza, że ktoś nadal ją pełni.
- Albo użyj wiersza poleceń.
spl-token display <MINT_ADDRESS>wypisuje mint authority i freeze authority, z(not set)przy odwołanej roli. W przypadku mintu Token-2022 wyświetla też rozszerzenia mintu. - Sprawdź też rozszerzenia Token-2022. Minty Token-2022 mogą mieć inne role na poziomie mintu, np. stałego delegata, który może przenosić tokeny posiadaczy, albo pause authority, która może wstrzymać transfery. Odwołanie mint authority i freeze authority ich nie usuwa.
- Spójrz na szerszy obraz. Odwołane uprawnienia nie powstrzymają dużych posiadaczy przed sprzedażą. Jeśli token jest handlowany w puli, sprawdź też, czy jego tokeny LP zostały spalone.
Czym różnią się zgoda na token, mint authority i freeze authority?
Zgoda na token to odwoływalny limit dla delegata na jednym koncie tokena. Mint authority decyduje, czy dla mintu można tworzyć nowe jednostki. Freeze authority może zamrażać lub odmrażać konta tego mintu. Cofnięcie delegata Twojego konta usuwa tylko ten limit; nie zmienia ról mint ani freeze kontrolowanych przez emitenta.
Najszybciej odróżnisz je po tym, gdzie zapisana jest każda rola:
| Rola | Gdzie jest zapisana | Główne uprawnienie | Kto może ją usunąć lub zmienić? |
|---|---|---|---|
| Właściciel konta tokena | Konto tokena | Przenoszenie, spalanie, delegowanie i zwykle zamknięcie | Obecna authority konta przez SetAuthority |
| Delegat na poziomie konta | Konto tokena | Przenoszenie lub spalanie do zatwierdzonej kwoty | Właściciel konta tokena przez Revoke |
| Close authority | Konto tokena | Zamknięcie pustego konta i odebranie jego lamportów | Obecna close authority przez SetAuthority |
| Mint authority | Mint | Tworzenie nowych jednostek tokena | Obecna mint authority przez SetAuthority |
| Freeze authority | Mint | Zamrażanie lub odmrażanie kont tokena | Obecna freeze authority przez SetAuthority |
| Stały delegat (permanent delegate) | Mint Token-2022 | Przenoszenie lub spalanie z kont tego mintu | Obecny stały delegat, nie posiadacze tokenów |
Ten sam adres portfela może pełnić więcej niż jedną rolę, ale uprawnienia pozostają od siebie koncepcyjnie oddzielone.
Na co zgoda na token w Solanie pozwala delegatowi?
Delegat na poziomie konta może przenieść lub spalić tokeny do zatwierdzonej kwoty z jednego konkretnego konta tokena. Każde konto tokena ma jednego bieżącego delegata i pozostały limit. Właściciel konta może wysłać instrukcję Revoke, aby go wyczyścić bez przenoszenia tokenów, spalania salda ani zamykania konta.
Zgody obsługują legalne procesy na marketplace’ach, w płatnościach, stakingu i vaultach. Mogą też zostać nadużyte, gdy transakcja phishingowa nakłoni Cię do udzielenia zgody atakującemu. Adres nie jest automatycznie złośliwy tylko dlatego, że występuje jako delegat; przed cofnięciem ustal, do jakiej aplikacji i pozycji należy.
Zamknięcie konta tokena usuwa delegata, bo konto przestaje istnieć, ale konto musi być puste, zanim da się je zamknąć. Do cofnięcia zwykłego delegata nie trzeba niczego spalać.
Narzędzie Revoke Sol Incinerator skanuje konta SPL Token i Token-2022 zapytaniem tylko do odczytu, pokazuje odwoływalnych delegatów na poziomie konta i pozwala usunąć wybrane zgody. Nie pobiera opłaty platformy, bo cofnięcie zgody nie uwalnia rentu; płacisz tylko opłatę sieciową za transakcję, którą podpisujesz.
Czym różni się właściciel od close authority?
Właściciel konta tokena autoryzuje zwykłe transfery, spalanie, zgody i zmiany uprawnień. Opcjonalna close authority może zamknąć konto, gdy jego saldo tokenów spadnie do zera, i odebrać lamporty konta. Close authority nie zyskuje prawa do przeniesienia salda tokenów tylko dlatego, że może zamknąć puste konto.
Jeśli atakujący zmienił właściciela konta tokena, pierwotny portfel nie naprawi już tego przez Revoke; kolejną zmianę właściciela musi autoryzować obecny właściciel. Jeśli znajdziesz nieznaną close authority, a saldo nadal należy do Ciebie, po profesjonalnej analizie incydentu w pierwszej kolejności przenieś zaufane tokeny na konto, które kontrolujesz.
Czym jest stały delegat (permanent delegate) w Token-2022?
PermanentDelegate to rozszerzenie mintu, a nie zwykłe pole delegata na Twoim koncie tokena. Może autoryzować transfery lub spalanie z kont tokena tego mintu, a poszczególni posiadacze nie mogą go cofnąć. Tylko obecny stały delegat może przekazać tę rolę innemu adresowi.
Dlatego żaden skaner zgód w portfelu nie powinien twierdzić, że pokazuje wszystkich, którzy kiedykolwiek mogliby przenieść dowolny token. Nasze narzędzie Revoke pokazuje tylko zgody na poziomie konta, których udzielił Twój portfel i które może usunąć.
Które uprawnienia cofnąć po podejrzanej dApp?
Odłącz stronę w portfelu, sprawdź potwierdzoną transakcję, a następnie cofnij nieznanych delegatów na poziomie konta, nad którymi masz kontrolę. Nie podpisuj transakcji od rzekomego pracownika wsparcia, która ma „przywrócić” mint authority lub freeze authority. Po cofnięciu zgody na Twoim koncie te role na poziomie emitenta nie zostają zastąpione bezpiecznym adresem.
Jeśli fraza odzyskiwania lub klucz prywatny zostały ujawnione, porządkowanie uprawnień nie wystarczy. Utwórz nowy portfel z nową frazą i przenieś do niego pozostałe zaufane aktywa. Pełną procedurę opisuje przewodnik po połączeniu Phantom ze stroną oszustów.

Revoke Approvals
Wyszukaj odwoływalnych delegatów na poziomie konta SPL Token i Token-2022, sprawdź każdy limit i usuń tylko wybrane zgody.