getInflationReward RPC Method
Returns the inflation / staking reward for a list of addresses for an epoch
Parameters#
arrayoptional
An array of addresses to query, as base-58 encoded strings
objectoptional
Configuration object containing the following fields:
The commitment describes how finalized a block is at that point in time.
epochu64optional
An epoch for which the reward occurs. If omitted, the previous epoch will be used
minContextSlotnumberoptional
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 occurredeffectiveSlot: <u64>- the slot in which the rewards are effectiveamount: <u64>- reward amount in lamportspostBalance: <u64>- post balance of the account in lamportscommission: <u8|undefined>- vote account commission when the reward was credited
Code sample#
curl https://api.devnet.solana.com -s -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
}
Try It