Solana RPC API手册

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

getInflationReward

getInflationReward方法返回一组地址在一个周期内的通胀奖励。

请求参数

  • <array> - 要查询的地址数组
  • <object> - (可选) 包含以下字段的配置对象:
    • (可选) Commitment
    • (可选) epoch: - 奖励发生的周期,如果未指定则使用前一周期

响应结果

result字段是一个JSON数组,包含如下字段:

  • epoch: <u64>, 奖励发生的周期
  • effectiveSlot: <u64>, 奖励生效的周期
  • amount: <u64>, 奖励数量
  • postBalance: <u64>, 奖励之后的账号余额

示例代码

请求:

curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d '
  {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getInflationReward",
    "params": [
       ["6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu", "BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2"], 2
    ]
  }

响应:

  {
    "jsonrpc": "2.0",
    "result": [
        {
            "amount": 2500,
            "effectiveSlot": 224,
            "epoch": 2,
            "postBalance": 499999442500
        },
        null
    ],
    "id": 1
  }