getInflationReward
curl --request POST \
--url 'https://rpc-data.solanatracker.io/?api_key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"method": "getInflationReward",
"params": [
[
"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu"
]
]
}
'import requests
url = "https://rpc-data.solanatracker.io/?api_key="
payload = {
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"method": "getInflationReward",
"params": [["6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu"]]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: 'db16f277-1a22-41ff-9f85-f37e2cd77900',
method: 'getInflationReward',
params: [['6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu']]
})
};
fetch('https://rpc-data.solanatracker.io/?api_key=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rpc-data.solanatracker.io/?api_key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => 'db16f277-1a22-41ff-9f85-f37e2cd77900',
'method' => 'getInflationReward',
'params' => [
[
'6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rpc-data.solanatracker.io/?api_key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rpc-data.solanatracker.io/?api_key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rpc-data.solanatracker.io/?api_key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"result": [
{
"epoch": 2,
"effectiveSlot": 224,
"amount": 2500,
"postBalance": 499999442500,
"commission": 5
}
]
}Network
getInflationReward
Look up inflation rewards for a list of addresses and an epoch.
POST
/
getInflationReward
curl --request POST \
--url 'https://rpc-data.solanatracker.io/?api_key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"method": "getInflationReward",
"params": [
[
"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu"
]
]
}
'import requests
url = "https://rpc-data.solanatracker.io/?api_key="
payload = {
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"method": "getInflationReward",
"params": [["6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu"]]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: 'db16f277-1a22-41ff-9f85-f37e2cd77900',
method: 'getInflationReward',
params: [['6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu']]
})
};
fetch('https://rpc-data.solanatracker.io/?api_key=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://rpc-data.solanatracker.io/?api_key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => 'db16f277-1a22-41ff-9f85-f37e2cd77900',
'method' => 'getInflationReward',
'params' => [
[
'6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://rpc-data.solanatracker.io/?api_key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://rpc-data.solanatracker.io/?api_key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://rpc-data.solanatracker.io/?api_key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"db16f277-1a22-41ff-9f85-f37e2cd77900\",\n \"method\": \"getInflationReward\",\n \"params\": [\n [\n \"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu\"\n ]\n ]\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"id": "db16f277-1a22-41ff-9f85-f37e2cd77900",
"result": [
{
"epoch": 2,
"effectiveSlot": 224,
"amount": 2500,
"postBalance": 499999442500,
"commission": 5
}
]
}Request setup and error handling: RPC quickstart. Billing: credits and limits.
Authorizations
Body
application/json
The JSON-RPC protocol version.
Available options:
2.0 Example:
"2.0"
A unique identifier for the request.
Example:
"1"
The name of the RPC method to invoke.
Available options:
getInflationReward Example:
"getInflationReward"
Parameters for the method.
List of Solana addresses (validators or delegators) to retrieve staking rewards for, as base-58 encoded strings.
Example:
[
"6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu",
"BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2"
]
Response
200 - application/json
Successfully retrieved inflation reward information.
The JSON-RPC protocol version.
Available options:
2.0 Example:
"2.0"
Identifier matching the request.
Example:
"1"
Array of detailed staking reward information for each requested account, in the same order as requested.
Solana staking reward details for this account.
Show child attributes
Show child attributes
Was this page helpful?