Guide

Solana 的 rent(租金)是什么?为何会被提示「不足」及其运作机制

スマートコントラクトのコード
写真: Albeertoo / CC BY-SA 4.0

结论:这是维持账户的「押金」,关闭账户后可退回

Solanarent(租金)是一种为了维持链上账户(account)而需要的最低余额机制。用于存储数据的账户,需要根据其数据大小存入一笔免租金最低余额(rent-exempt minimum)。它并不是「消失掉的手续费」,而更接近于一笔押金——当你关闭该账户时,这笔钱会退回给你。

本文要点

rent=维持账户所需的最低余额(押金)。当你首次收到一种新的 SPL 代币时,系统会为该代币创建一个账户,大约需要 0.002 SOL 左右。只要满足免租金余额,账户就能持续存在,而关闭账户后即可退回。出现「rent 不足」=提示你创建或维持账户所需的 SOL 不够。也可参阅手续费机制

为什么会有 rent

Solana 的账户数据由验证者(validator)负责保存。如果可以免费、无限制地创建账户,网络就会不断膨胀,因此系统要求根据账户大小存入一笔最低余额,让那些被闲置的账户也承担相应成本。

需要多少?(大致标准)

账户免租金余额的大致标准
标准 SPL 代币账户大约 0.002 SOL 左右(约 0.00204 SOL)
按照官方的计算公式,是以「(数据字节数+128)× 每字节每年的费率 × 2 年份」来计算的,标准代币账户约为 0.00204 SOL。具体金额会随账户的数据大小而变化。

当被提示「rent 不足」时

  • 收到新代币/创建账户的操作,除了手续费之外,还需要额外一笔用于 rent 的 SOL
  • 在钱包中始终保留少量 SOL,可以避免这类失败(交易失败的原因
  • 关闭不再使用的代币账户,存入的 rent 就会退回给你

延伸阅读

常见问题

Q. rent(租金)是什么? A. 它是维持 Solana 账户所需的最低余额机制。更接近于一笔押金,关闭账户后就会退回。

Q. rent 需要多少? A. 标准 SPL 代币账户大约需要 0.002 SOL 左右(约 0.00204 SOL)。具体金额会随账户的数据大小而变化。

参考·出处

  • Solana 官方(Rent / Accounts): https://solana.com/docs/core/accounts
  • QuickNode(Understanding Rent on Solana): https://www.quicknode.com/guides/solana-development/getting-started/understanding-rent-on-solana

使用须知

本文仅以提供信息为目的,并非投资建议。加密资产(包括 SOL)存在价格波动、被黑客攻击、网络故障等风险。任何操作或投资决策请自行承担责任,并在确认最新官方信息后再进行。

Sources

  1. Solana 公式 Accounts/Rent
  2. QuickNode(Rent on Solana)

常见问题

rent(租金)是什么?
它是维持 Solana 账户所需的最低余额机制。它不是消失的手续费,而更接近一笔押金,关闭账户后就会退回。
rent 需要多少?
标准 SPL 代币账户大约需要 0.002 SOL 左右(约 0.00204 SOL)。具体金额会随账户的数据大小而变化。
出现「rent 不足」时该怎么办?
这说明创建或维持账户所需的 SOL 不够。只要在钱包中始终保留少量 SOL,就能避免这种情况。
SOLANA STATION 编辑局
  • 日本本土编辑团队
  • 一手信息・注明出处
  • 可变事实标注核实日期

SOLANA STATION 编辑局。以一手信息为准,对会变动的事实标注核实日期。

本文仅供参考,不构成投资、金融或交易建议。价格为参考值,可能已过时。投资决策请自行判断。