getInflationReward – Solana
The getInflationReward JSON-RPC method retrieves staking rewards (inflation rewards) for a list of addresses during a specified epoch.
The getInflationReward RPC Solana method provides reward distribution details for validators and stakers, including reward amount, effective slot, post-reward balance, and commission percentage (if applicable).
The getInflationReward method retrieves inflation rewards earned by one or more validator accounts for a given epoch. It provides insights into staking rewards, helping delegators and validators track earnings and assess the impact of inflation-based incentives on the Solana network.
Supported Networks
This method is accessible through Solana API endpoints:
Mainnet
Devnet
Parameters
Optional Parameters
addresses (array): A list of addresses as base-58 encoded strings.
commitment (string): Defines the finality level of the response.
epoch (u64): The epoch for which the reward is being queried (defaults to the previous epoch if omitted).
minContextSlot (number): Ensures the request is evaluated at or after the specified slot.
Request Example
API Endpoints
cURL Example
Response
A successful getInflationReward example response returns an array containing staking reward details.
Example Response
Error Handling
Common getInflationReward error scenarios:
Invalid address format: If an incorrect base-58 encoded address is provided.
Epoch data unavailable: If the requested epoch has no recorded rewards.
Network issues: API connectivity failures or request timeouts.
Example Error Response
Use Cases
The Solana getInflationReward method is essential for:
Stakers and Validators: Tracking earned staking rewards per epoch.
Blockchain explorers: Displaying staking reward history.
Web3 applications: Providing insights into validator performance.
Analytics platforms: Aggregating staking data for economic modeling.
Code getInflationReward Example – Web3 Integration
Integration with Web3
Integrate the Web3 getInflationReward API with Solana’s Core API to track staking rewards dynamically. By leveraging JSON-RPC parameters and endpoints, developers can efficiently monitor staking performance, validator commissions, and epoch-based reward distributions.
Last updated