摘要:对照 Solana Accounts / Reduced Rent 文档与 getMinimumBalanceForRentExemption:本机主网只读 RPC 核 0/82/165 字节门槛,并用 Solscan 认 USDC mint。科普文,不打「区块链开发」标签。
站内已有 Solana PoH 与账户模型、Aptos 账户版本 与 Sui 对象模型。本篇换角度:只核 租金豁免(rent-exempt)最低余额——账户要在链上留住,必须锁住与数据大小成正比的 SOL(lamports);关账户时可退回。全程只读公开 RPC / 文档 / 浏览器,不发交易、不碰私钥。
一、官方:账户里有个 rent_epoch
打开 Solana 文档「Accounts」。关键事实:链上状态是密钥-账户表;每个账户结构含 lamports、data、owner、executable、rent_epoch。文档同时写明:账户要保持在链上,须持有与数据大小成正比的可退还最低 lamports(refundable minimum)。这就是「租金」名字的来源——实质是押金/保证金,不是按日扣费的订阅。

二、官方:Reduced Rent(SIMD-0437)在改什么
Solana Foundation「Reduced Rent」页把名字说得更直白:Rent 是误导性称呼,实际是全额可退还的存贮保证金。SIMD-0437 把常量 lamports_per_byte 从 6960 分步降到 696(约 90%)。页上给出公式:
min_balance = (128 + data_size) * lamports_per_byte
其中 128 是账户固定开销,data_size 是账户自身数据字节数。激活步骤与主网时间以该页为准;数字会随升级变,本文只示范怎么查当前值。

三、RPC:getMinimumBalanceForRentExemption
查「某数据长度要多少 lamports 才租金豁免」,官方方法是 getMinimumBalanceForRentExemption:参数传账户 data length(不要自己加 128,运行时会算开销);返回 u64 lamports。文档示例对 length=50 会返回一个 u64 结果;以你连的节点/主网当前常量为准。

四、本机实跑:主网当前最低余额
对本场公开端点 https://api.mainnet-beta.solana.com 只读调用(脚本在本目录 rpc/rent_demo.py)。约 2026-10-16 11:56 Asia/Shanghai 快照:
| data_len(字节) | 返回 lamports | 约合 SOL | 常见用途 |
|---|---|---|---|
| 0 | 650,240 | 0.000650240 | 空 data 账户下限 |
| 82 | 1,066,800 | 0.001066800 | 经典 mint 等 |
| 165 | 1,488,440 | 0.001488440 | 经典 SPL token account |
同脚本再读主网 USDC mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v:space=82,rentEpoch=18446744073709551615(u64::MAX,实践中常表示已租金豁免),lamports 远高于上表 82 字节门槛(mint 上还锁着其它用途的余额,勿把整余额当成「租金」)。

五、浏览器:Solscan 认账户存在(官方 Explorer 本场被挡)
本场箱内访问 explorer.solana.com 遇 Vercel 人机验证(HTTP 429),文中改用 Solscan 打开同一 USDC mint 页,确认合约/代币页能打开、地址一致。租金精确数字仍以 RPC getMinimumBalanceForRentExemption 为准;浏览器适合认「账户在不在、是什么」。Solana.fm / OKLink Solana 本场对该地址未给出可用详情,故未作步骤图。

六、核对口径与相关文分工
| 要核的问题 | 更合适的入口 | 本篇补充 |
|---|---|---|
| PoH / 费用总览 | Solana PoH 文 | 本篇只讲 rent-exempt 最低余额 |
| Aptos 资源与版本号 | Aptos 文 | 不同账户模型 |
| Sui 对象 ID / 所有权 | Sui 文 | 对象模型 ≠ Solana 账户租金 |
| 当前要锁多少 SOL | 本篇 RPC 表 | 随 lamports_per_byte 升级会变 |
(128 + data_size) × lamports_per_byte;以 RPC 返回为准。
u64::MAX 常见于已豁免账户;仍建议对照 getMinimumBalance…。
保证金在关闭账户时退给关闭方;不是「每天扣一次」。
- 读完 docs/core/accounts 与 upgrades/reduced-rent 的公式与说明。
- 对本机公开 RPC 跑
rpc/rent_demo.py,记下 0 / 82 / 165 三档。 - 拿同地址到 Solscan(或其它能打开的浏览器)核对账户存在。
- 若要用钱包持有少量 SOL 付租金/Gas,可试用欧易 Web3(创建可填 CHENGXULVTU);买 SOL 可在 币安 或 欧易——本场核对不需要钱包。
相关阅读
说明:配图为 2026-10-16 Solana 官方 Accounts / Reduced Rent / RPC 文档、本机 mainnet-beta 真实 RPC 输出、Solscan USDC mint。lamports_per_byte 与返回值会随升级变;explorer.solana.com 本场被挡已改 Solscan。本文不构成投资建议。
