Solana 永久委派:如何檢查代幣
代幣可能具有不是由你透過錢包授權建立的權限。Token-2022 的永久委派者就是一例:其設定屬於 mint,因此只查看自己代幣帳戶的委派者欄位,並不足以完成檢查。
本指南說明如何辨識該擴充功能並記錄發現。它不把擴充功能存在視為發行方惡意的證據,也不因瀏覽器省略擴充標籤,就認定代幣無害。
Solana 上的永久委派代表什麼?
Token-2022 永久委派者是 mint 層級權限持有人,可在適用程式限制下,授權該 mint 的轉帳與銷毀。持有人無法透過普通代幣帳戶授權撤銷將其移除。檢查時,請查看確切 mint 的已解碼擴充功能,而不只是自己帳戶的委派者欄位。
Solana 的永久委派者文件 說明適用於整個 mint 的權限,以及它與持有人可撤銷權限的差別。「永久」指持有人無法從個別帳戶撤銷;請檢查目前狀態,不要假設記錄中的權限地址永遠不會變更。
需要檢查哪個地址?
你需要的是代幣 mint。從錢包中的資產開始,找到 mint 地址;如果有可信任的專案參考資料,就進行比對。不要只按代碼搜尋,或選擇第一個符合的標誌。
錢包地址、代幣帳戶地址和 mint 地址回答不同問題。錢包的一般權限頁面可能顯示連接或帳戶額度授權,卻不顯示所有 mint 層級擴充功能。查看代幣帳戶時,可能看到它自己的委派者,那又是另一項權限。
假設兩種代幣使用相同符號,其中一個可能是傳統 SPL mint,另一個則是具有額外權限的 Token-2022 mint。相同名稱無法可靠地告訴你,自己持有的是哪種設定。
如何檢查 mint 是否有永久委派者?
- 從資產詳情複製確切 mint 地址。
- 在 Solana 瀏覽器或目前適用的 Token-2022 帳戶解碼器中開啟該 mint。
- 檢查擁有 mint 帳戶的程式。
- 如果是 Token-2022,查看已解碼的擴充功能清單。
- 尋找
PermanentDelegate及其設定的委派者地址。 - 記錄 mint、委派者數值、網路和觀察時間。
- 另外檢查自己的代幣帳戶,確認一般委派者和帳戶狀態。
這項檢查是唯讀操作。讀取公開 mint 不需要簽署訊息或連接錢包。如果工具只是為了顯示擴充功能資訊就要求交易,請先核實它為何要求該操作,再繼續。
如果瀏覽器沒有顯示擴充功能區塊呢?
請區分「解碼後的帳戶資料中不存在」與「這個介面沒有顯示」。瀏覽器即使未解碼每個擴充功能,仍可能有用。因此,空白欄位或缺少面板,不足以證明不存在。
使用了解目前 Token-2022 格式的解碼器,並確認它讀取的是預期網路上的 mint。如果結果仍不清楚,就把檢查記錄為尚未釐清。不要把介面限制轉化成安全性結論。
開發者調查時,請保留原始帳戶回應、解碼器版本與觀察背景。對一般持有人而言,清楚的 mint 連結和目前解碼的擴充功能畫面,比只包含代幣符號的截圖更有用。
這與普通代幣授權有何不同?
一般代幣帳戶委派者,是附在特定帳戶上的權限。永久委派者則針對 mint 設定。錢包連接又不同:它是錢包與應用程式之間的工作階段關係。
| 權限或關係 | 在哪裡檢查 | 中斷網站連接會移除嗎? |
|---|---|---|
| 錢包連接 | 錢包的已連接應用程式介面 | 會結束該連接 |
| 一般代幣帳戶委派者 | 特定代幣帳戶 | 不會;請檢查適用的撤銷操作 |
| 永久委派者 | Token-2022 mint 擴充功能 | 不會;持有人無法按帳戶撤銷 |
更全面的權限比較,請閱讀代幣授權與鑄幣及凍結權限的差異。這裡的實際重點是,選擇應對方式前,先在各項權限的真正作用範圍內檢查。
永久委派者能移動錢包中的所有資產嗎?
此擴充功能針對其 mint。它本身不會把你的錢包金鑰或無關 mint 的權限交給委派者。評估有人「能存取錢包」的說法時,請清楚掌握這個範圍。
這並不代表所有可能風險都已排除。如果另外簽署過可疑交易,請調查其中指令與建立的權限。收到代幣、持有具擴充功能的 mint、連接應用程式,以及核准交易,是不同事件。
陌生代幣接收問題,請參閱收到詐騙代幣會讓它取得錢包存取權嗎?。如果曾與可疑網站互動,請保存相關簽章,以便檢查實際改變了什麼。
如果代幣具有這項擴充功能,應該怎麼辦?
先判斷此權限是否符合專案所述設計,以及你持有資產的預期。發行方說明是有用的背景,但要與 mint 的實際設定比較。不要只憑擴充功能名稱,就推斷對未來行為的承諾。
如果無法接受該權限,請考慮可用操作,但不要假設每一種都能成功。轉帳、出售與銷毀仍受程式限制和目前帳戶狀態影響。僅隱藏顯示,不會改變 mint 或移除擴充功能。
Sol Incinerator 的一般授權工具,不會把持有人變成 mint 的權限持有人。了解資產和預期結果後,才使用受支援的清理流程。銷毀不可逆,關閉帳戶也不會回溯移除 mint 的權限。
實用的權限檢查紀錄應包含什麼?
保留確切 mint、代幣程式、觀察到的擴充功能值、你的代幣帳戶狀態,以及採取的任何操作。因設定和餘額可能改變,請加入時間戳記。誠實標註尚未釐清的解碼結果。
這份紀錄回答的問題,比「這個代幣安全嗎?」更有用。它顯示你觀察到哪項權限、適用哪些資產,以及根據證據選擇了什麼行動。
延伸閱讀
常見問題
Solana 上的永久委派者是什麼?
永久委派者是 Token-2022 的 mint 層級權限持有人,可在程式與帳戶限制下授權涉及該 mint 的轉帳和銷毀。它不同於單一代幣帳戶的額度授權。持有人無法透過一般代幣帳戶撤銷操作,移除 mint 層級權限。
如何檢查代幣是否有永久委派者?
找到確切 mint 地址,確認其程式為 Token-2022,並在解碼後的 mint 擴充功能中檢查 PermanentDelegate。記錄設定的委派者地址與檢查時間。如果瀏覽器不會解碼擴充功能,請使用其他目前適用的解碼器,不要把空白顯示當成不存在的證據。
永久委派者能控制整個錢包嗎?
此擴充功能適用於其特定 mint 的帳戶,而不是錢包中的每項無關資產。它本身不會洩露私鑰,也不會授予一般錢包簽署權限。請另外檢查你核准的帳戶授權或交易,因為它們可能建立超出正在檢查之擴充功能範圍的權限。
