getInflationRate
RPC 方法返回当前纪元的通胀率的详细信息。这包括总通胀率、分配给验证者的部分、分配给基金会的部分以及这些率适用的纪元编号。
此方法提供了新代币发行(通胀)当前奖励分配的快照。
常见用例
- 质押奖励估算: 了解分配给验证者的当前年化通胀率,这是计算质押年收益率的关键组成部分。
- 监控基金会分配: 观察当前通胀中分配给 Solana 基金会的部分。
- 当前纪元分析: 快速概览活跃纪元的通胀指标。
请求参数
此方法不需要任何参数。响应结构
JSON-RPC 响应的result
字段将是一个包含以下内容的对象:
total
(f64): 当前纪元的总通胀率(例如,0.065 表示 6.5%)。validator
(f64): 当前纪元分配给验证者的总通胀率部分(例如,0.06 表示 6%)。foundation
(f64): 当前纪元分配给基金会的总通胀率部分(例如,0.005 表示 0.5%)。epoch
(u64): 这些通胀率适用的纪元编号。
示例
1. 获取当前纪元通胀率
此示例获取当前纪元的通胀率详细信息。开发者提示
- 特定于纪元: 返回的值特定于查询时的当前纪元。这些比率源自整体通胀计划中定义的
getInflationGovernor
,但代表了此特定纪元的年化率。 - 年化率: 这些比率通常以年化百分比表示,即使它们适用于当前纪元。
- 动态值: 虽然基础通胀计划(
getInflationGovernor
)很少变化,但计算出的getInflationRate
将随着整体通胀的逐渐减少而在每个纪元中变化。
getInflationRate
RPC方法获取当前纪元通胀分布的快照。