摘要:对照 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)。这就是「租金」名字的来源——实质是押金/保证金,不是按日扣费的订阅。

Solana 租金豁免:账户最低余额怎么查-程序旅途
图1:solana.com/docs/core/accounts:Account 五字段含 rent_epoch;说明存贮需最低可退还余额;界面英文,2026-10-16 实拍

二、官方: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 是账户自身数据字节数。激活步骤与主网时间以该页为准;数字会随升级变,本文只示范怎么查当前值。

Solana 租金豁免:账户最低余额怎么查-程序旅途
图2:solana.com/upgrades/reduced-rent:Rent=可退还保证金、SIMD-0437、公式与分步时间表;2026-10-16 实拍

三、RPC:getMinimumBalanceForRentExemption

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

Solana 租金豁免:账户最低余额怎么查-程序旅途
图3:solana.com/docs/rpc/http/getminimumbalanceforrentexemption:参数 length、commitment 与 result(最低 lamports);2026-10-16 实拍

四、本机实跑:主网当前最低余额

对本场公开端点 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 上还锁着其它用途的余额,勿把整余额当成「租金」)。

Solana 租金豁免:账户最低余额怎么查-程序旅途
图4:本机对 mainnet-beta 只读 getMinimumBalanceForRentExemption(0/82/165)与 USDC mint getAccountInfo;2026-10-16

五、浏览器:Solscan 认账户存在(官方 Explorer 本场被挡)

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

Solana 租金豁免:账户最低余额怎么查-程序旅途
图5:solscan.io/token/EPjFWdd5…:USDC mint 概况(与 RPC 同地址);界面英文,2026-10-16 实拍;官方 Explorer 本场 CF/挑战未用

六、核对口径与相关文分工

要核的问题 更合适的入口 本篇补充
PoH / 费用总览 Solana PoH 文 本篇只讲 rent-exempt 最低余额
Aptos 资源与版本号 Aptos 文 不同账户模型
Sui 对象 ID / 所有权 Sui 文 对象模型 ≠ Solana 账户租金
当前要锁多少 SOL 本篇 RPC 表 随 lamports_per_byte 升级会变
先认公式
(128 + data_size) × lamports_per_byte;以 RPC 返回为准。
再认 rentEpoch
u64::MAX 常见于已豁免账户;仍建议对照 getMinimumBalance…。
关账户才退回
保证金在关闭账户时退给关闭方;不是「每天扣一次」。
  1. 读完 docs/core/accounts 与 upgrades/reduced-rent 的公式与说明。
  2. 对本机公开 RPC 跑 rpc/rent_demo.py,记下 0 / 82 / 165 三档。
  3. 拿同地址到 Solscan(或其它能打开的浏览器)核对账户存在。
  4. 若要用钱包持有少量 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。本文不构成投资建议。