Solana staking calculator

Rewards = staked SOL × APY for one year. Native stake accounts restake rewards automatically every epoch, so over several years your balance grows faster than the simple rate.

SOL
%
7% is an example. Use your validator's or liquid staking token's current APY.
years
USD

Total rewards –
SOL balance over time
Rewards kept stakedRewards withdrawn
Final balance
–
Per month, first year
–
Per day, first year
–
Extra SOL from compounding
–

Year by year

YearBalance, compoundingBalance, withdrawnUSD at today's price

How rewards are calculated

With compounding: balance = SOL × (1 + APY) ^ years Rewards withdrawn: balance = SOL × (1 + APR × years) APR from APY: APR = ((1 + APY) ^ (1/n) − 1) × n, n ≈ 146 epochs per year

Example: 100 SOL at 7% APY for 5 years grows to 100 × 1.07⁵ = 140.26 SOL if rewards stay staked. Withdrawing every reward instead leaves you with about 133.84 SOL in total.

The USD column uses today's SOL price for every year, so it shows the SOL growth only, not a price forecast. Real APY changes from epoch to epoch with inflation, validator commission, uptime and MEV rewards.

Questions

How often are Solana staking rewards paid?

Rewards are paid once per epoch, roughly every two to three days. With native staking they are added to your stake account and start earning on their own.

What is the difference between APY and APR?

APR is the simple yearly rate. APY includes the effect of compounding. Most Solana dashboards and liquid staking tokens quote APY.

Does liquid staking give the same rewards?

Liquid staking tokens such as JitoSOL or mSOL earn staking rewards through a growing exchange rate against SOL, minus the protocol's fee. Enter the APY the protocol shows.

Last updated November 2026.