返回部落格
Solana

如何在不關閉代幣帳戶的情況下取回多餘 SOL

S
Sol Slugs Team
Sol Incinerator

價格與功能依據已查核 2026年9月3日.

關閉空代幣帳戶已不再是讓可退還租金可供使用的唯一方法。當 Solana 調降租金豁免最低額時,帳戶即使保持開啟,仍可能持有超出所需的 SOL。該差額就是多餘租金。

可以在不關閉代幣帳戶的情況下取回 SOL 嗎?

是。 WithdrawExcessLamports 只會轉移符合資格之代幣帳戶目前租金豁免準備金以上的 SOL。帳戶會保持開啟,代幣餘額也不會改變。Sol Incinerator 可在掃描錢包時找出支援的多餘餘額,並在你簽署前顯示確切金額。

這適用於你仍需要的帳戶。它可以持有同質化代幣、標準 NFT,或只是保持準備狀態以便日後再次接收該代幣。提領操作不會重新建立帳戶、不會變更其地址,也不會動到其中持有的資產。

如果帳戶因其他原因而有多餘 SOL,例如 lamports 直接轉入其地址,此功能也適用。 Token Program 指令 原本就是為這種情況而設計;租金調降讓相同機制也適用於許多舊帳戶。

提領多餘餘額與關閉帳戶有何不同?

問題提領多餘租金關閉空帳戶
帳戶會保留嗎?
可以持有代幣嗎?必須為空帳戶
哪些 SOL 會被移動?高於即時準備金的餘額帳戶剩餘 lamports
之後能再次符合資格嗎?可以,在再次調降或增加 lamports 後重新建立的帳戶會採用當時有效的準備金
資產會被銷毀嗎?不會;另行銷毀屬於破壞性操作

Sol Incinerator 會將這些操作分開處理。空白且可安全關閉的代幣帳戶會使用既有的閒置帳戶流程;有多餘餘額且需保留的帳戶則使用非破壞性的多餘租金流程。銷毀是第三種操作,只有在你確實打算摧毀資產時才應選取。

如何使用 Sol Incinerator 取回多餘 SOL?

  1. 開啟 Sol Incinerator 並連接你的錢包。
  2. 等待唯讀掃描完成。只查看預覽不需要簽署任何內容。
  3. 在趣味模式中,檢視合併領取摘要。符合資格的多餘租金會列入非破壞性取回類別。
  4. 在進階清理介面中,選取 多餘租金 如果你想將其納入其他已選取的操作。
  5. 檢視取回總額、協議費、預估網路成本、受影響的來源帳戶及淨變動。
  6. 只有在這些詳細資料符合你的意圖時,才在錢包中核准交易。
  7. 確認後,所選帳戶會保持開啟,且餘額不低於目前的租金準備金。

租金設定、帳戶餘額或你選取的其他清理項目變更時,每次掃描的預覽也可能不同。請檢視錢包中的最終交易,不要依賴文章或先前掃描所記載的金額。

哪些代幣帳戶符合資格?

網站會檢查錢包擁有的經典 SPL Token 與 Token-2022 帳戶。保留的帳戶仍可持有代幣;資格取決於其 lamports、資料長度、目前租金準備金及權限,而非代幣餘額是否為零。

計算方式依各帳戶而定:

gross excess = current source lamports − current rent-exempt reserve

Token-2022 擴充功能可能增加帳戶大小,因此兩個帳戶所需的準備金不一定相同。在較早階段後已提領過的帳戶,可用金額可能少於依舊版設定建立且從未提領的帳戶。

網站也能驗證有限範圍內、錢包可見的鑄幣帳戶。只有當已連接錢包是鑄幣帳戶目前的單一簽署者鑄幣權限時,該帳戶才會納入。鑄幣帳戶的取回操作還有其他簽署者情況,詳見 如何從 Solana 代幣鑄幣帳戶取回多餘 SOL.

提領後哪些內容會維持不變?

只有高於準備金的 lamports 會被移動。此操作會保留:

  • 代幣帳戶地址;
  • 代幣鑄幣帳戶與擁有者;
  • 原始代幣數量;
  • 鑄幣帳戶的供應量;
  • 帳戶擴充功能及其他序列化資料;以及
  • 足以維持租金豁免的 SOL。

這表示標準 NFT 可以繼續留在其代幣帳戶中,同質化代幣餘額也能如往常使用。交易仍會上鏈且公開,但並非代幣轉移、銷毀或關閉帳戶。

費用如何計算?

Sol Incinerator 的 Assetcinerator 包裝程式會對多餘總額收取 200 個基點的協議費:

protocol fee = floor(gross excess × 200 ÷ 10,000)

user amount before network fee = gross excess − protocol fee

金額較小時,向下取整尤其重要,因為 Solana 會以完整的 lamports 計算。交易手續費則另行從錢包支付。因此,即使來源在技術上符合資格,極小的多餘總額也可能無法產生有意義的淨收益。

為什麼 Sol Incinerator 可能略過某個帳戶?

帳戶可能因多種安全或協議原因而遭排除:

  • 沒有即時多餘餘額: 其 lamports 已等於目前的準備金。
  • 無餘額且可關閉: 完整關閉流程可改為取回帳戶中的剩餘餘額。
  • 原生包裝 SOL: Token Program 會拒絕對原生帳戶執行此指令。
  • 鎖定的 CPI Guard: Token-2022 帳戶可能會阻止包裝程式的跨程式呼叫。
  • 操作衝突: 同一來源已選取用於銷毀、關閉或其他變更操作。
  • 受保護的目的地: 清理功能會避免從另一項已選取領取操作所需的目的地帳戶中提領。
  • 權限不符: 已連接的錢包無法提供該來源類型所需的簽署者。

未顯示該列並不代表帳戶中沒有 lamports。這表示目前的網站方案未將其歸類為安全、可執行的多餘租金來源。

下一階段租金調降後可以再次取回嗎?

可以。提領成功後,帳戶會維持在目前的最低額。如果日後的 Solana 功能閘門調降該最低額,同一個保留帳戶可能再次產生多餘餘額。每次啟用後重新執行唯讀掃描,並讓即時預覽計算差額。

這不同於現在就嘗試預測完整五階段的退款。推出進度可能暫停或逆轉,個別帳戶在此期間也可能發生變化。只領取網路與交易預覽目前認定為多餘的金額。

Sol Incinerator

Sol Incinerator

預覽多餘 SOL,並讓符合資格的代幣帳戶保持開啟。

立即試用

延伸閱讀

常見問題

可以在不關閉 Solana 代幣帳戶的情況下取回 SOL 嗎?

可以,前提是符合資格的 Token Program 帳戶持有的 lamports 高於目前的租金豁免準備金。WithdrawExcessLamports 只會將該多餘餘額移至你的錢包。來源帳戶會保持開啟,其代幣餘額、鑄幣帳戶、擁有者、擴充功能及其他帳戶資料均維持不變。

取回多餘 SOL 會影響帳戶中的代幣嗎?

否。提領多餘租金只會變更來源帳戶的 lamport 餘額。它不會減少代幣數量或鑄造供應量,且會保留足夠的 SOL,讓帳戶維持租金豁免。簽署前,你仍應檢視畫面上顯示的來源帳戶與交易內容。

Sol Incinerator 對多餘租金提領收取多少費用?

Sol Incinerator 會針對透過其鏈上包裝程式提領的多餘總額,收取 200 個基點(即 2%)的費用。計算結果會向下取整為完整的 lamports。一般的 Solana 交易手續費另計,因此預覽畫面是你所選項目最準確的淨額估算。

為什麼多餘租金預覽中缺少某個帳戶?

該帳戶可能已處於即時準備金標準、是已分派至關閉流程的空帳戶、使用原生包裝 SOL、具有鎖定的 Token-2022 CPI Guard、缺少必要權限,或因另一項已選取的銷毀、關閉或變更操作會影響該帳戶而遭排除。

如何在不關閉代幣帳戶的情況下取回多餘 SOL | Sol Incinerator