返回部落格
Solana

Token-2022 擴充功能:為何 Solana 帳戶租金各不相同

S
Sol Slugs Team
Sol Incinerator

兩種 Solana 代幣在錢包中看起來可能相似,卻有不同的帳戶儲存需求。其中一種可能使用傳統 Token Program;另一種可能使用 Token-2022,並搭配增加狀態或改變允許操作的擴充功能。

要理解回收預覽,就不能只看顯示的代幣數量。你需要知道正在檢查哪個帳戶、儲存多少資料、由哪個程式擁有,以及擬議操作有哪些條件。

Token-2022 擴充功能如何影響租金?

Token-2022 擴充功能可能增加 mint 或代幣帳戶的資料大小,進而提高所需 SOL 儲存準備金。結果取決於該帳戶附帶的擴充功能和即時網路租金設定。因此,傳統代幣帳戶租金範例並不是通用的 Token-2022 回收報價。

Token-2022 概覽 說明基於擴充功能的布局。請將儲存問題與特定擴充功能是否改變轉帳、銷毀或關閉行為分開。較大的帳戶與受限制的帳戶,並不是同一回事。

擴充功能實際存在於哪個帳戶?

有些設定屬於 mint,其他狀態則屬於個別代幣帳戶。持有人可以控制代幣帳戶,卻不控制發行方的 mint。這項區別對計算租金和授權提領都很重要。

例如,轉帳手續費設定與 mint 相關,而預扣轉帳手續費金額可以記錄於代幣帳戶中。代幣中繼資料可能透過相關擴充功能儲存在 mint 上,而不是使用傳統 Metaplex NFT 的相同布局。

不要將代幣周邊找到的所有帳戶相加,就把總額稱為你的可退租金。先辨識交易將使用的帳戶,再檢查餘額、資料長度和權限。即使錢包持有某協定的代幣,屬於該協定的帳戶也不一定由你關閉。

應注意哪些擴充功能?

這是一份實用檢查清單,並非完整的擴充功能目錄或固定的位元組價格表。

擴充功能或狀態應檢查的內容
轉帳手續費Mint 費用設定及代幣帳戶中的任何預扣金額
不可變擁有者代幣帳戶布局與擁有者變更限制
中繼資料指標或代幣中繼資料哪個帳戶儲存中繼資料,以及由誰控制
永久委派者Mint 層級權限,與一般帳戶授權分開
CPI Guard擬議交易途徑是否獲准
機密轉帳狀態額外餘額狀態和必要清理條件

Solana 分別提供轉帳手續費中繼資料擴充功能文件。當特定帳戶行為不同於傳統情況時,請查閱相關擴充功能文件。

如何計算目前的準備金?

確定帳戶的實際資料長度,再查詢網路對該大小要求的目前免租最低餘額。Solana 提供 getMinimumBalanceForRentExemption 供此用途。

準備金與帳戶餘額回答不同問題。準備金是帳戶目前維持免租所需的金額;餘額是帳戶實際持有的金額。歷史押金、先前提領或其他餘額變化,可能讓兩者不同。

僅作說明比較,假設兩個帳戶具有相同代幣數量,但資料長度不同。在相同且為正值的每位元組設定下,較大帳戶需要較高的最低準備金。這並不能告訴你任一帳戶的目前餘額,也不能證明你有權收回它。

為何零餘額帳戶可能無法關閉?

除了普通代幣餘額與關閉權限檢查外,Token-2022 還可能施加擴充功能專屬條件。例如,關閉帳戶前,需要適當處理預扣轉帳手續費狀態。四捨五入後的錢包顯示不會揭露所有這些條件。

不要僅因可見代幣餘額為零,就反覆提交同一筆失敗交易。記錄帳戶、擴充功能類型和回報錯誤。如果工具不支援必要的清理順序,調查期間請將該帳戶排除在批次之外。

清除特殊狀態,也不代表可以隨意使用訊息或論壇貼文中的指令。操作必須使用正確權限和程式途徑。閱讀目前程式規則,並與錢包要求你簽署的內容比較。

能保留 Token-2022 代幣,同時收回多餘租金嗎?

受支援的多餘 lamport 回收,可以保留帳戶開啟及代幣資料,只提領高於所需準備金的餘額。網站採取保守的資格檢查,因此並非每種可能的 Token-2022 設定都會成為網站候選項目。

當目標是保留代幣與帳戶,而不是銷毀持倉時,這很有用。它不會取走最低準備金,也不會授予 mint 權限。確切指令與簽署者要求,請參閱 Solana 上的 WithdrawExcessLamports

Wrapped SOL、受保護帳戶、鎖定的 CPI Guard 設定,以及其他排除狀態,都需要各自處理。項目未出現在目前回收選取清單,不代表可以手動繞過這些限制。

應如何比較不同資產的回收金額?

比較相同類型的操作。關閉空帳戶、銷毀並關閉代幣帳戶,以及從保留的帳戶提領多餘資金,是不同操作。它們可能提供不同的回收總額,並產生不同成本。

從來源帳戶的實際餘額和該操作允許的回收金額開始,再計入協定或合作夥伴費用、網路成本和必要準備。如果兩個預覽的操作途徑也不同,就不要把全部差額都歸因於「Token-2022 租金」。

實用的檢查筆記會記錄程式、mint、資料長度、擴充狀態、選定操作和預期淨變化。這能解釋意外的預覽金額,也能提供客服足夠資訊進行調查,而不需要你的錢包機密。

遇到陌生擴充功能時,最安全的下一步是什麼?

在了解相關帳戶和權限前,請不要選取該資產。先做唯讀檢查就足夠。如果只想減少畫面雜亂,可以將錢包顯示選項與鏈上操作分開考慮。

理解帳戶後,再使用 Sol Incinerator 中受支援的流程,並檢查目前報價。能辨識擴充功能的清理,目的是讓交易符合真實帳戶狀態,而不是強迫所有資產套用傳統代幣範本。

Sol Incinerator

Sol Incinerator

根據帳戶目前狀態,檢查受支援的 Token-2022 回收項目。

立即試用

延伸閱讀

常見問題

為何 Token-2022 帳戶可能需要更多租金?

擴充功能可以向 Token-2022 mint 或代幣帳戶加入資料,增加需要資金支持的儲存空間。因此,不同擴充功能組合可能需要不同準備金。請檢查實際帳戶資料長度並查詢即時租金要求,不要把傳統代幣帳戶的單一金額套用到所有擴充帳戶。

空的 Token-2022 帳戶一定能關閉嗎?

可見代幣餘額為零,並不一定是唯一的關閉條件。擴充功能可能要求清除其他狀態,例如預扣轉帳手續費。帳戶權限和受支援的交易途徑也很重要。請依據目前資格結果和模擬,而不是對每個看似空白的帳戶強行使用通用關閉操作。

代幣持有人能從 mint 擴充功能收回租金嗎?

持有代幣不會自動取得其 mint 帳戶的權限。錢包可能控制自己的代幣帳戶,而 mint 由發行方或程式控制。任何 mint 層級回收,都需要正確的簽署者模型與受支援操作;中繼資料或擴充儲存並不是每位持有人都能自動獲得退款的資金。

Token-2022 擴充功能:為何 Solana 帳戶租金各不相同 | Sol Incinerator