Skip to main content

getInflationReward RPC Method

Returns the inflation / staking reward for a list of addresses for an epoch

Parameters

array optional An array of addresses to query, as base-58 encoded strings

object optional Configuration object containing the following fields:

  • commitment string optional An epoch for which the reward occurs. If omitted, the previous epoch will be used
  • minContextSlot number optional The minimum slot that the request can be evaluated at

Result

The result field will be a JSON array with the following fields:

  • epoch: <u64> - epoch for which reward occurred
  • effectiveSlot: <u64> - the slot in which the rewards are effective
  • amount: <u64> - reward amount in lamports
  • postBalance: <u64> - post balance of the account in lamports
  • commission: <u8|undefined> - vote account commission when the reward was credited

Code sample

curl https://testnet.koii.network -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getInflationReward",
"params": [
[
"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu",
"BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2"
],
{"epoch": 2}
]
}
'

Response

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