getInflationReward
curl --request POST \
--url 'https://rpc-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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
}
]
}Red
getInflationReward
Consulta recompensas de inflación por dirección y epoch.
POST
/
getInflationReward
curl --request POST \
--url 'https://rpc-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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-mainnet.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
}
]
}Configuración y errores: inicio rápido RPC. Facturación: créditos y límites.
Autorizaciones
Cuerpo
application/json
The JSON-RPC protocol version.
Opciones disponibles:
2.0 Ejemplo:
"2.0"
A unique identifier for the request.
Ejemplo:
"1"
The name of the RPC method to invoke.
Opciones disponibles:
getInflationReward Ejemplo:
"getInflationReward"
Parameters for the method.
List of Solana addresses (validators or delegators) to retrieve staking rewards for, as base-58 encoded strings.
Ejemplo:
[ "6dmNQ5jwLeLk5REvio1JcMshcbvkYMwy26sJ8pbkvStu", "BGsqMegLpV6n6Ve146sSX2dTjUMj3M92HnU8BbNRMhF2" ]
Respuesta
200 - application/json
Successfully retrieved inflation reward information.
The JSON-RPC protocol version.
Opciones disponibles:
2.0 Ejemplo:
"2.0"
Identifier matching the request.
Ejemplo:
"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
¿Esta página le ayudó?