返回博客
Solana

从闲置代币账户取回 Solana:如何关闭这些账户

卖出或转出了代币?它们留下的账户里可能还有 SOL。Sol Incinerator 帮你关闭这些空账户并取回押金,同时保留你仍持有的代币和 NFT。

如何关闭代币账户并取回 SOL?

将钱包连接到 Sol Incinerator,选择你已不再需要的空账户。我们会显示你能取回多少 SOL,并准备好清理操作。在钱包中批准即可释放押金。使用 Fun Mode 可保留你的代币和 NFT。

为什么空账户里还有 SOL

代币账户在创建时需要一笔 SOL 押金,称为租金。卖出或转出代币并不一定会关闭账户,因此在你早已转向别处之后,这笔押金可能仍留在那里。

Sol Incinerator 可以从受支持的空 SPL Token 和 Token-2022 账户中取回押金。部分账户还有可提取的多余租金,无需关闭账户。

为什么是 0.002 SOL?

0.002 SOL 是在 Solana 原有租金设置下开设的标准代币账户押金的四舍五入值,精确值为 0.00203928 SOL。按 2026 年 10 月生效的租金设置,新账户需要 0.00148844 SOL,而且还计划进一步下调。旧账户会一直保留原有余额,直到被关闭或多余部分被提取。租金对照表列出了每种账户类型的押金。

取回更多押金

我们的基础费率为 2%,让你保留更多回收的 SOL。我们与 RefundYourSol 标准费率的对比展示了同样账户下的差别。

用 Sol Incinerator 检查钱包是免费的。批准前你会看到扣除费用后的金额,清理确认后 SOL 即可使用。

为什么我的代币账户无法关闭?

显示 $0,但仍有代币

代币价值可能不到一美分,却仍有余额。请查看代币数量,而不是美元价值。大多数代币账户需要清空后才能关闭。

想要的代币请保留或转出。如果你选择销毁不需要的代币,它们将被永久销毁。

连接了错误的钱包

切换到拥有该账户的钱包。如果账户另设了关闭权限,则需要由该地址批准关闭。为创建账户付费并不代表你能控制它。

代币被冻结或有额外的关闭规则

仍有代币的冻结账户,可能需要先解冻,代币才能转移或销毁。只有持有该代币冻结权限的地址才能解冻。空的冻结账户有时无需解冻即可关闭;请参阅我们的冻结代币指南。

部分 Token-2022 账户还持有预扣的转账费用,需要清除后才能关闭。我们的 Token-2022 指南介绍了这些额外要求。

机器人仍在使用该账户

空账户可能正在等待下一笔交易。只要输入账户仍有支出授权额度,Autocompounder 就会保护它们。如果你希望策略继续运行,请保留这些账户。

如果你看到以下提示

提示含义处理方法
Non-native account can only be closed if its balance is zero账户中仍有代币保留或转出这些代币;如果不想要,可以在 Pro Mode 中销毁
Account is frozen账户仍持有代币时,被该代币的冻结权限冻结了让账户保持开启,或请代币发行方解冻;请参阅冻结代币指南
An account can only be closed if its withheld fee balance is zero, harvest fees to the mint and try againToken-2022 账户持有预扣的转账费用先将这些费用归集(harvest)到铸币账户,再关闭账户;Token-2022 指南介绍了具体方法
交易在确认前已过期交易未能及时确认,通常是因为批准耗时太久重试,然后立即在钱包中批准
钱包需要更多 SOL 才能继续你的钱包不足以支付网络费用,且这次清理不符合 Gasless Pay 的条件充入少量 SOL 后重试
钱包请求已取消你关闭了钱包提示该请求没有发送,但之前的请求可能已经发送。请重新扫描,并选择仍未关闭的账户

我的钱包没有 SOL 支付网络费用

Gasless Pay 自动生效!当你的清理符合条件时,我们会垫付网络费用,并从你回收的 SOL 中扣除报价所示的 Gasless Pay 费用和清理费。你无需先向钱包转入 SOL。

只有部分账户被关闭

大规模清理可能会分成多笔交易。如果你中途关闭了钱包提示或断开了连接,部分交易可能已经完成。

先查看哪些交易已确认,再重新扫描并选择剩余的账户。这样可以避免重复已完成的操作。

旧的 Serum 交易账户

如果你在 Serum 时代于 Solana DEX 上交易过,你的钱包可能仍持有 Serum OpenOrders 账户。每个这类账户的押金都比代币账户大得多:在旧租金设置下开设时为 0.02335776 SOL。Sol Incinerator 会找出没有未成交订单或未结算余额的 Serum v3 OpenOrders 账户,Pro Mode 的“回收”标签页会将它们列在“Serum 账户”下,方便你与其他账户一起关闭。

可以用 spl-token CLI 关闭代币账户吗?

可以,前提是你熟悉命令行。Solana 的 spl-token 工具可以关闭你拥有的账户:

spl-token accounts -v
spl-token close --address <TOKEN_ACCOUNT_ADDRESS>
spl-token gc --close-empty-associated-accounts

第一条命令列出你的代币账户及其余额,第二条关闭单个账户,第三条则批量清理:关闭空的关联代币账户,并把同一代币的多余账户合并到主账户中,同时跳过已冻结的账户。对于 Token-2022 账户,请加上 --program-2022。

问题在于签名。除非你使用 Ledger 签名,否则 CLI 需要你钱包的私密信息,要么是密钥对文件,要么是手动输入的助记词。对于浏览器钱包,这意味着要把私密信息从钱包里导出来。

使用 Sol Incinerator,你只需在平时使用的钱包中批准,密钥始终不会离开钱包。我们会找出符合条件的账户,显示你能取回多少,并且在 Pro Mode 中一步完成销毁不需要的代币和关闭其账户。当你的清理符合条件时,Gasless Pay 会承担网络费用。使用 CLI 只需支付网络费用;我们的清理费则从你取回的 SOL 中扣除。

Sol Incinerator

Sol Incinerator

从不再需要的账户中取回 SOL。连接钱包,看看能取回多少。

立即试用

延伸阅读

常见问题

我会失去代币或 NFT 吗?

关闭空账户不会销毁你其他账户中的资产。使用 Fun Mode 可在不销毁的情况下清理。如果你决定在 Pro Mode 中销毁某项资产,销毁是永久性的。

每个账户能返还多少 SOL?

取决于该账户中仍有多少 SOL。押金金额不一,有些账户的多余租金可能已被提取。预览会显示扣除所选项费用后你将收到的金额。

不关闭账户也能取回 SOL 吗?

有时可以。如果账户中的 SOL 超过其所需的存储储备,你也许可以提取多余部分并保持账户开启。Sol Incinerator 也会检查受支持的多余租金回收。

我需要提供助记词吗?

不需要。连接钱包并在钱包中批准交易即可。切勿在任何清理网站中输入助记词或私钥。

为什么我的代币账户里有 0.002 SOL?

在 Solana 原有租金设置下开设的标准代币账户,会持有 0.00203928 SOL 作为可退还的押金,四舍五入即为 0.002。2026 年租金下调后开设的账户所需金额更少。用 Sol Incinerator 关闭空账户,会退回其中的 SOL,并扣除我们的清理费。

从闲置代币账户取回 Solana:如何关闭这些账户 | Sol Incinerator