返回部落格
Solana

SPL Token 與 Token-2022:在 Solana 上有什麼差別?

你錢包裡並列的兩個代幣,可能屬於不同的程式。一個使用原版 SPL Token 程式;另一個使用 Token-2022,我們今年關閉的空帳戶大多來自這個較新的程式。大多數時候你不會察覺差別。若察覺到了,通常是因為某個擴充功能。

SPL Token 和 Token-2022 有什麼差別?

兩者都是 Solana 代幣程式。SPL Token(TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)是原版程式。Token-2022(TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb)又稱 Token Extensions,逐位元組支援相同的指令,並加入可選的擴充功能,例如轉帳手續費、內建中繼資料和永久委派者。一個代幣的鑄幣帳戶只會屬於兩者之一。

兩個程式都來自 Solana Program Library,因此兩者上的代幣常被稱為 SPL 代幣;本文中的 SPL Token 指的是原版程式。

某個代幣所有持有人的代幣帳戶,都與該代幣的鑄幣帳戶屬於同一個程式。Token-2022 是原版程式的嚴格超集,因此基本操作都一樣:在兩者中你都可以持有、傳送、銷毀代幣,也可以關閉帳戶。差別在於代幣建立者可以開啟哪些功能。

如何判斷代幣使用哪個程式?

把代幣的鑄幣地址貼到 Solscan 等 Solana 區塊瀏覽器,查看其擁有者程式。Token-2022 鑄幣帳戶會顯示 Token-2022 程式,能解碼擴充功能的瀏覽器還會列出它使用的擴充功能;原版代幣則會顯示 Token Program。如果沒有出現任何擴充功能,請先用支援 Token-2022 的解碼器確認,再認定它沒有擴充功能。你錢包中的代幣帳戶與鑄幣帳戶屬於同一個程式,因此在瀏覽器中查看你自己的帳戶,也能得到相同的答案。

擴充功能會為持有人帶來哪些改變?

擴充功能是建立者在建立代幣時選擇的可選功能。有些只是加入資訊,例如中繼資料;但另一些會改變你持有的代幣可能遇到的情況:

擴充功能對持有人的意義
Transfer fees每次轉帳都會收取一筆手續費,並預扣在收款人的帳戶中
Permanent delegate某一個地址可以從任何持有人轉移或銷毀任意數量的該代幣,而且持有人無法撤銷
Default account state新代幣帳戶可能一開始就處於凍結狀態,直到發行方解除凍結
Non-transferable代幣無法傳送給其他人,但你仍可銷毀代幣並關閉帳戶
Pausable發行方可以暫停所有轉帳、鑄造和銷毀
Transfer hook建立者選定的程式會在每次轉帳時執行,並可阻擋不符合其規則的轉帳
Metadata代幣的名稱、符號和圖片連結可以直接儲存在鑄幣帳戶中

由於這些設定由發行方控制,請在購買 Token-2022 代幣之前(而不是之後)檢查它的擴充功能。我們的永久委派者指南說明如何辨識其中權力最大的一種。

Token-2022 帳戶持有的租金比較多嗎?

多一點。關聯代幣帳戶程式一定會為 Token-2022 帳戶加入 Immutable Owner 擴充功能,使標準帳戶為 170 位元組,而不是 165 位元組。依 2026 年 10 月 7 日核對的租金費率,這相當於 0.00151384 SOL,而不是 0.00148844 SOL。在 Solana 原本的租金設定下開立的帳戶,分別持有 0.00207408 SOL 和 0.00203928 SOL。儲存更多資料的擴充功能會讓押金更高;我們的 Token-2022 擴充功能指南說明如何讀出實際金額。

Token-2022 現在有多普遍?

非常普遍。在我們自己的196 百萬個已關閉代幣帳戶資料中,2025 年 10 月及之前的每個月,Token-2022 最多只占我們所關閉帳戶的 3.3%,通常低於 2%。自 2025 年 12 月起,它每個月都占多數,並在 2026 年 7 月達到 80.3% 的高峰;在 2026 年截至 10 月 6 日關閉的所有帳戶中,它占 71.9%。如果你今年在 Solana 上交易過,你的空帳戶大多可能都是 Token-2022 帳戶。

一次清理兩種帳戶

Sol Incinerator 會在同一次清理中關閉兩個程式的空帳戶,所以你不需要知道代幣使用的是哪個程式。Fun Mode 也會從你保留的受支援帳戶中提領多餘押金,而撤銷授權工具會清除你在任一程式上授予的授權。仍持有預扣轉帳手續費的空 Token-2022 帳戶,必須先清除這些手續費才能關閉;任何人都可以使用 Token-2022 無需許可的歸集指令,把這些手續費移到鑄幣帳戶,之後帳戶即可關閉。其他情況下,預覽會在你核准前顯示扣除費用後能取回多少。

Sol Incinerator

Sol Incinerator

一次關閉空的 SPL Token 和 Token-2022 帳戶,取回其中的押金。

立即試用

延伸閱讀

常見問題

Token-2022 是 SPL 代幣嗎?

是的。Token-2022 又稱 Token Extensions,是 Solana Program Library 中較新的代幣程式。它逐位元組支援原版 Token Program 的指令,並加入可選的擴充功能。因此兩種代幣都算是 SPL 代幣,但每個代幣的鑄幣帳戶只會屬於這兩個程式之一。

如何知道代幣是否使用 Token-2022?

在 Solana 區塊瀏覽器中查詢代幣的鑄幣地址,確認它由哪個程式擁有。Token-2022 鑄幣帳戶由 TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb 擁有;原版代幣由 TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA 擁有。能解碼 Token-2022 的瀏覽器也會列出該鑄幣帳戶的擴充功能,而你持有該代幣的代幣帳戶也屬於同一個程式。

Token-2022 代幣能做到一般代幣做不到的事嗎?

可以,前提是建立者啟用了擴充功能。視鑄幣帳戶而定,轉帳可能會被收取手續費、永久委派者可以轉移或銷毀任何持有人的代幣、新帳戶可能一開始就處於凍結狀態,或轉帳可能被暫停。請在購買前檢查代幣的擴充功能,因為持有人無法移除它們。

我能關閉空的 Token-2022 帳戶取回 SOL 嗎?

可以。空的 Token-2022 帳戶和原版代幣帳戶一樣持有租金押金,關閉帳戶就會退回。有些擴充功能會增加條件,例如關閉前必須先清除預扣的轉帳手續費。Sol Incinerator 會在同一次清理中關閉兩個程式下符合資格的空帳戶,並顯示扣除費用後能取回多少。

SPL Token 與 Token-2022:在 Solana 上有什麼差別? | Sol Incinerator