Solana 以 lamports 计量 SOL,就像美元以美分计量一样,只是细分程度高得多。余额、费用和租金押金从网络返回时都是整数个 lamports,因此你会在 RPC 响应、交易数据和开发者工具中遇到它们。使用下方的换算器,即可在这两种单位之间切换。
1 SOL 等于多少 lamports?
1 SOL 正好等于 1,000,000,000 lamports,1 lamport 等于 0.000000001 SOL。要将 lamports 换算为 SOL,除以 1,000,000,000。要将 SOL 换算为 lamports,乘以 1,000,000,000。lamport 是 SOL 的最小单位,因此余额和费用始终是整数个 lamports。
1,000,000,000 lamports = 1 SOL
换算器按精确的整数计算,因此从不舍入:每个 lamports 金额都有精确的 SOL 值,任何最多 9 位小数的 SOL 金额都是整数个 lamports。
常见金额的 lamports 与 SOL 对照
| 项目 | Lamports | SOL |
|---|---|---|
| 1 lamport | 1 | 0.000000001 |
| 单个签名的基础费用 | 5,000 | 0.000005 |
| 无数据账户的免租金最低余额(当前费率) | 650,240 | 0.00065024 |
| 标准代币账户押金(当前费率) | 1,488,440 | 0.00148844 |
| 标准代币账户押金(原有租金设置) | 2,039,280 | 0.00203928 |
| 1 SOL | 1,000,000,000 | 1 |
当前费率下的金额来自 getMinimumBalanceForRentExemption,于 2026 年 10 月 7 日核查,此前 Solana 已在 9 月两次下调租金费率。我们的 Solana 租金计算器可以按每个租金阶段计算任意账户大小的押金。
微 lamports 又是怎么回事?
微 lamports 只出现在一个地方:旧版交易和 v0 交易用来设定优先费的计算单元价格。1 lamport 等于 1,000,000 微 lamports。优先费等于计算单元价格乘以计算单元上限,除以 1,000,000 后向上取整到整数 lamport,因此你支付的费用仍以 lamports 计。较新的 v1 交易格式不使用微 lamports,而是以 lamports 总额设定优先费。我们的 Solana 交易费指南介绍了基础费用和优先费如何相加。
你会在哪里看到 lamports
- RPC 响应。
getBalance和getMinimumBalanceForRentExemption等方法返回 lamports。 - 交易数据。 解析后的 SOL 转账在
lamports字段中报告金额,getTransaction以 lamports 给出费用和账户余额。 - 代码。 程序和 SDK 以 lamports 转移 SOL;在 JavaScript 中,
@solana/web3.js的LAMPORTS_PER_SOL为 1,000,000,000。 - 租金押金。 每个账户都持有一笔按每字节 lamports 设定的押金。关闭空代币账户后,其所有者即可取回这笔押金。
把 lamports 变回可用的 SOL
每个空代币账户仍以 lamports 形式持有其租金押金。Sol Incinerator 会找出这些账户,在你批准前显示你将取回多少,然后关闭它们,让 SOL 回到你的钱包。
