getInflationRate
Returns the specific inflation values for the current epoch, including the total inflation rate, the portion going to validators, and the portion going to the foundation. Unlike getInflationGovernor which returns the schedule parameters, this method returns the actual calculated rates for the current epoch. This is the go-to method for displaying current staking APY and understanding real-time inflation metrics.
Parameters
This method does not accept any parameters.
Response
Returns an object:
| Field | Type | Description |
|---|---|---|
total | f64 | Total inflation rate |
validator | f64 | Inflation rate allocated to validators |
foundation | f64 | Inflation rate allocated to the foundation |
epoch | u64 | Epoch for which these values are valid |
Code Examples
cURL
1curl http://[IP_ADDRESS]:[PORT] -X POST -H "Content-Type: application/json" -d '{
2 "jsonrpc": "2.0",
3 "id": 1,
4 "method": "getInflationRate",
5 "params": []
6}'TypeScript
1const response = await fetch("http://[IP_ADDRESS]:[PORT]", {
2 method: "POST",
3 headers: { "Content-Type": "application/json" },
4 body: JSON.stringify({
5 jsonrpc: "2.0",
6 id: 1,
7 method: "getInflationRate",
8 params: []
9 }),
10});
11const { result } = await response.json();
12console.log("Total inflation:", (result.total * 100).toFixed(2) + "%");Python
1import requests
2
3response = requests.post("http://[IP_ADDRESS]:[PORT]", json={
4 "jsonrpc": "2.0",
5 "id": 1,
6 "method": "getInflationRate",
7 "params": []
8})
9result = response.json()["result"]
10print(f"Total inflation: {result['total']*100:.2f}%")Rust
1use reqwest::Client;
2use serde_json::json;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error>> {
6 let client = Client::new();
7 let res = client.post("http://[IP_ADDRESS]:[PORT]")
8 .json(&json!({
9 "jsonrpc": "2.0",
10 "id": 1,
11 "method": "getInflationRate",
12 "params": []
13 }))
14 .send().await?
15 .text().await?;
16 println!("{}", res);
17 Ok(())
18}Example Response
1{
2 "jsonrpc": "2.0",
3 "result": {
4 "total": 0.065,
5 "validator": 0.05,
6 "foundation": 0.015,
7 "epoch": 385
8 },
9 "id": 1
10}