Staking Rewards
Staking $XRB tokens on RibbleChain earns rewards for validators and delegators, incentivizing network security. This guide explains how rewards are calculated, distributed, and claimed.
How Rewards Work
- Source: Rewards come from transaction fees and block subsidies.
- Distribution: Proportional to staked $XRB, adjusted for validator performance.
- Frequency: Distributed every epoch (e.g., daily on testnet).
- Compounding: Rewards can be reinvested to increase stake.
Prerequisites
- Active staking as a validator or delegator (see Staking Tokens).
- RibbleChain CLI:
npm install -g ribblechain-cli
.
Step 1: Check Reward Balance
View your pending rewards:
ribblechain-cli stake rewards
Output:
{
"walletAddress": "0xYOUR_ADDRESS",
"pendingRewards": "50.25",
"lastEpoch": "2025-05-20"
}
Step 2: Claim Rewards
Claim rewards to your wallet:
ribblechain-cli stake claim
Verify on the RibbleChain Explorer under "Transactions."
Step 3: Reinvest Rewards
Automatically reinvest rewards:
ribblechain-cli stake reinvest --validator 0xVALIDATOR_ADDRESS
This adds rewards to your existing stake.
Step 4: Monitor Performance
Track validator performance to maximize rewards:
ribblechain-cli stake performance --validator 0xYOUR_ADDRESS
Output:
{
"validatorAddress": "0xYOUR_ADDRESS",
"uptime": "99.8%",
"blocksProposed": 1000,
"rewardRate": "5.2% APR"
}
Factors Affecting Rewards
Uptime: Validators with >99% uptime earn maximum rewards.
Stake Size: Higher stakes yield proportionally higher rewards.
Network Activity: More transactions increase fee-based rewards.
Slashing: Downtime or malicious behavior may reduce rewards.
Best Practices
Regular Claims: Claim rewards periodically to avoid accumulation risks.
Performance Monitoring: Use Sequencer Monitoring for validator nodes.
Diversification: Delegate to high-performing validators for stable returns.
Tax Planning: Consult a tax professional for reward reporting.
Next Steps
Review Staking Tokens.
Set up a Sequencer.
Explore Security Best Practices.