Skip to main content

getInflationGovernor

Returns the current inflation governor

Common use cases
Monitor inflation scheduleTrack governor fields (initial, terminal, taper, foundation, foundationTerm) for feature activations or configuration changes; cache values to baseline economic dashboards.
Model staking yield & supplyCombine schedule parameters with current epoch rate (getInflationRate), stake distribution, and epoch timing (getEpochInfo/getEpochSchedule) to forecast validator/delegator returns and future supply growth.
Interpret per-epoch rewardsUse initial/terminal and taper parameters to explain small per-epoch percentages from getInflationReward and relate them to annualized monetary policy.

Parameters

config (object, optional)

Configuration object.

Fields:

Request

curl https://solana-mainnet.api.syndica.io/api-key/YOUR_API_KEY \
-X POST \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "getInflationGovernor",
"params": [
{
"commitment": "finalized"
}
]
}'
Network Selection

Replace mainnet with devnet in the URL to query devnet instead.

Response

{
"jsonrpc": "2.0",
"result": {
"foundation": 0.05,
"foundationTerm": 7,
"initial": 0.15,
"taper": 0.15,
"terminal": 0.015
},
"id": 1
}

Response Fields

foundation (f64)

Percentage of total inflation allocated to the foundation

foundationTerm (f64)

Duration of foundation pool inflation in years

initial (f64)

Initial inflation percentage from time 0

taper (f64)

Rate per year at which inflation is lowered. (Rate reduction is derived using the target slot time in genesis config)

terminal (f64)

Terminal inflation percentage

FAQ and Troubleshooting

Why do getInflationGovernor values rarely change?

They are long-term schedule parameters and only shift via protocol feature activation or upgrades, not routine epochs.

How is getInflationGovernor different from getInflationRate?

Governor returns schedule parameters (initial, terminal, taper, foundation, foundationTerm). Rate returns current epoch inflation percentages. Use both for modeling.

Why are per-epoch staking rewards so small compared to the initial rate?

Annual inflation is subdivided by epoch duration; small epoch percentages (~0.04%) compound to the annual target.

Does foundationTerm affect validator rewards directly?

Foundation term limits the duration of foundation allocation; validator rewards continue per taper/terminal schedule as foundation share tapers.

Which commitment level should I use?

Finalized is typical—parameters are cluster-wide and not slot-volatile; earlier commitments offer no practical benefit.

getInflationRate
Returns current epoch inflation percentages (validator/foundation/total); pair to translate schedule parameters into present issuance context.

getInflationReward
Provides per-epoch rewards for stake accounts; compare realized epoch rewards to schedule taper and terminal targets.

getEpochInfo
Gives current epoch and slot indices; needed to convert annual governor schedule into per-epoch projections.

getEpochSchedule
Returns epoch timing and slots per epoch; use to calculate fractional annual inflation applied each epoch.

getSupply
Provides current supply figures to project future supply growth under current governor parameters.

External Resources