Solana 要求每个账户都持有一笔可退还的“免租” SOL 押金,而你持有过的每种代币都有各自的代币账户,在 2026 年 9 月之前每个账户锁定 2,039,280 lamports(约 0.00204 SOL)。这部分 SOL 不计入你的可用余额,而且钱包还会为网络手续费和自身的最低余额保留一小笔储备,所以“发送最大额”通常无法把余额清空。关闭空代币账户即可退还押金,截至 2026 年 10 月,SIMD-0437 正在分步下调这笔押金,但不会自动退还任何东西:你必须自己签署一笔关闭交易,把 SOL 发送到你自己的地址。
为什么我转不出全部 SOL 余额?
在你的余额与零之间,隔着三笔相互独立的金额。质押的 SOL 还会再加上第四笔,因为质押账户也有自己的储备。
- 网络手续费。根据 Solana 的手续费文档,每笔交易按每个签名收取 5,000 lamports 的基础费用,外加可选的优先费。“最大额”就是你的余额减去手续费。关于手续费的整体介绍,请参阅Solana 和 TON 上的交易手续费如何运作。
- 钱包账户的免租最低余额。在 SIMD-0437 之前,钱包账户的最低余额为 890,880 lamports(0.00089088 SOL),第 1 步之后为 810,624 lamports,第 2 步之后为 650,240 lamports。如果一笔转账会让账户留下一些 SOL 但低于其免租最低余额,运行时会拒绝该转账(把账户清空到恰好为零则是允许的),因此钱包会保留一笔储备。
- 锁定在代币账户中的 SOL。你持有或曾经持有的每种 SPL 或 Token-2022 代币都有自己的账户和自己的押金,而你的 SOL 余额并不包含这部分。这就是大多数人注意到的“消失的 SOL”。
什么是 Solana 租金,为什么它是押金而不是费用?
Solana 租金是一笔让账户留在网络上的可退还押金,账户关闭时会全额退还。公式为(128 字节的开销 + 数据长度)× 每字节 lamports 数。
一个标准的 SPL 代币账户为 165 字节,所以在 2026 年之前,它的成本为(128 + 165)× 6,960 = 2,039,280 lamports,即 0.00203928 SOL。带扩展的 Token-2022 账户成本更高。
这也是接收一种新代币可能要花费 SOL 的原因:必须有人为接收方的代币账户出资。通常由发送方或应用支付,有时则由你支付;各条链的代币模型各不相同,详见 ERC-20 vs SPL vs jetton。
2026 年租金下调(SIMD-0437)改变了什么?
SIMD-0437 分五步把 Solana 每字节的 lamports 数从 6,960 降到 696,降幅 90%,截至 2026 年 10 月 7 日,第 1 步和第 2 步已在主网上线。该表格于当天对照 Solana 的降租升级页面以及 Solana Compass 关于第 2 步激活的报道核对过;押金一列是根据已公布费率算出的数值。
| 步骤 | 每字节 lamports 数 | 状态(核对时) | 代币账户押金 |
|---|---|---|---|
| 此前 | 6,960 | 旧费率 | 2,039,280(0.00204 SOL) |
| 1 | 6,333 | 已于 2026 年 9 月 3 日在主网上线 | 1,855,569(0.00186 SOL) |
| 2 | 5,080 | 已于 2026 年 9 月 11 日在主网上线(epoch 1033) | 1,488,440(0.00149 SOL) |
| 3 | 2,575 | 预计 2026 年 11 月 | 754,475 |
| 4 | 1,322 | 预计 2026 年 11 月 | 387,346 |
| 5 | 696 | 预计 2026 年 11 月 | 203,928(0.000204 SOL) |
现有账户不会被自动退款。新的最低余额适用于新的余额,因此按旧费率开立的账户仍然持有较大的押金。第 2 步之后,一个旧的标准代币账户比新最低余额的要求多持有 550,840 lamports(约 0.00055 SOL)。第 3 至 5 步没有固定日期:Anza 开发者表示,每一步都要等状态增长检查通过后才会激活,Agave 4.4 预计在 2026 年 11 月前后发布。一个回退用的功能开关可以把费率重置为 6,960,所以这个时间表可能会变。
取回 SOL 有两种方式。关闭一个空账户会退还其全部 lamports。较新的代币程序指令 WithdrawExcessLamports 只提取高于当前最低余额的部分,账户保持开启,并且需要所有者签名。不再需要的账户就关闭;如果你的钱包或工具支持,想保留账户时就用 WithdrawExcessLamports。包装 SOL 则改用 UnwrapLamports。
如何安全地从空代币账户中回收 SOL?
用你自己签署的交易逐个关闭空代币账户,签名前先确认它把 SOL 发送到你自己的地址。
- 在 Solscan 或 Solana Explorer 上打开你的地址,列出余额为零的代币账户(参见如何阅读区块浏览器)。
- 先清理零碎代币。根据 SPL Token 文档,非原生代币账户必须持有零枚代币才能关闭,所以要把代币转出或销毁。销毁无法撤销,因此请确认该代币确实一文不值。
- 如果钱包自带关闭账户功能,就用它;否则使用知名的开源工具。
- 签名前,确认交易只包含 CloseAccount(如果你选择了销毁,则再加 Burn),把 SOL 支付到你的地址,并显示任何费用。
- 自己签名,然后在浏览器上确认账户已关闭、SOL 已到账。
租金回收工具安全吗?签名前的检查清单
只有当你能读懂它要你签署的内容时,回收工具才算安全,因为假工具可能与真工具看起来一模一样。本页不为任何工具背书,不过 Binance.US 发布了一篇帮助文章,介绍如何在其 Web3 钱包中回收 Solana 账户租金。
- 你是从可信来源进入官网的,而不是广告或私信,并且该工具是开源的或广为人知。
- 它从不索要助记词或私钥。
- 预览中只显示 Close 和 Burn,且支付给你自己的地址。
- 没有 SetAuthority(它会改变谁控制代币账户)、没有 Approve 或委托,也没有转移你没有选择的代币。
- 任何费用都已披露,并且你会忽略“领取你的免费 SOL”弹窗和空投来的链接。
假的回收页面与钱包盗取程序的套路相同:一笔看似寻常的交易,把资产或控制权转给别人。这条规则与盲签背后的规则一致:永远不要签署你读不懂的内容。租金对攻击者来说是真金白银:2022 年 8 月,OtterSec 描述过一个机器人,它每轮关闭 Solend 创建到一半的账户,可获得约 0.0082 SOL 的租金,这是开发者一侧的缺陷,而不是面向普通用户的工具。
为什么 TON 钱包会显示“uninit”或保留一小笔余额?
TON 会按账户占用的状态持续收取存储费,而 Solana 收取的是一次性的可退还押金。费用以 GRAM(前身为 Toncoin)支付,它是 TON 网络的币;网络仍然叫 TON。
根据 TON 文档,账户处于四种状态之一:
- nonexist:没有代码、数据或余额,也没有存储费。
- uninit:有余额但还没有代码,例如收到过资金却从未发送过的钱包;它仍会产生存储费。
- active:已部署并在运行。
- frozen:存储欠费超过 0.1 GRAM;只剩下代码和数据的哈希。
存储欠费超过 1 GRAM 且余额为零的冻结账户会被删除。标准钱包会在第一笔转出交易时部署,这就是为什么在你发送任何东西之前,Tonviewer 等区块浏览器会显示“uninit”。“发送最大额”可能失败或留下零星余额,因为钱包必须支付存储费和计算费。Jetton 转账会附带额外的 GRAM 来支付 jetton 钱包合约的费用,多出的部分通常会被退回。
WATS Wallet 在其中的定位
WATS Wallet 是一款非托管钱包(一款 Chrome 扩展和一款 iOS/Android 应用),除 EVM 网络外还支持 Solana 和 TON。在 Solana 和 TON 上,手续费和押金以该链自己的币支付,即 SOL 和 GRAM,所以请各备一小笔余额。ATS 单一手续费代币模式,即由 BSC 上的一份 ATS 余额支付每一笔 EVM 网络手续费,只覆盖 EVM 网络,不会支付 Solana 租金或 TON 存储费;参见ATS 手续费在 EVM 网络上如何运作和支持的链。WATS 从不持有你的密钥,所以任何关闭或回收交易都由你自己签署,无论你用哪款钱包或工具,上面的检查清单都适用。
常见问题
2026 年租金下调后,一个代币账户会锁定多少 SOL?
在 SIMD-0437 之前,一个标准代币账户锁定 2,039,280 lamports(约 0.00204 SOL)。第 2 步自 2026 年 9 月 11 日起已在主网上线,之后新账户约需 0.00149 SOL,预计的最后一步(Agave 4.4,约在 2026 年 11 月)会把它降到约 0.000204 SOL。更早开立的账户在你关闭它们或提取多余部分之前,仍保留较大的押金。这些数字截至 2026 年 10 月 7 日,第 3 至 5 步没有固定日期。
使用关闭代币账户并退还 SOL 的网站安全吗?
有可能安全,但前提是交易只包含 Close(以及你选择的 Burn),目的地是你自己的地址,并且费用已披露。切勿输入助记词,并拒绝任何会改变代币所有权(SetAuthority)、授权某个委托方或转移代币的操作。假的回收页面是常见的盗取诱饵,因此只使用你通过可信途径找到的来源。
为什么我的 TON 钱包显示“uninit”并保留一小笔余额?
“uninit”表示该地址已经收到 GRAM,但钱包合约尚未部署。部署会在你的第一笔转出交易时发生,这是正常的。TON 会持续收取存储费,而转账(尤其是 jetton 转账)需要 GRAM 来支付费用,所以“发送最大额”可能留下零星余额或失败。存储欠费超过 0.1 GRAM 的账户可能被冻结,所以请在钱包里留一点 GRAM。

