---
title: "Staking Rewards Calculator"
date: 2026-11-11
author: "Steven Burnett"
featured_image: "https://coinlaw.io/wp-content/uploads/2026/10/staking-rewards-calculator.jpg"
---

# Staking Rewards Calculator

The free staking calculator projects staking rewards in tokens and dollars from a reward rate, a restaking schedule and the commission your provider keeps. On load, **32** tokens at a **3.5%** APR, restaked daily with a 10% commission, earn **5.45833** tokens in five years, worth **$16,374.99** at $3,000 a token.

  Staking Rewards Calculator Examples Reset 3.5% APR, daily Not restaked Price falls 20% a year 

 

  Tokens staked  

 

 Token price $  

 

 Reward rate  % 

Your provider's quoted rate. The buttons fill in one large staking pool's published figure: Ethereum from Lido's 7-day average stETH APR (set as an APR) and Solana from Marinade's 30-day mSOL APY (set as an APY, so it is not compounded twice). Each pool's figure is already net of its fee, so both buttons also set the commission below to 0; enter your own provider's commission if you stake elsewhere.

 

  Rate is   APRAPR (before compounding)    APYAPY (compounding included)  

   Restaking   Daily    Weekly    Monthly    NeverNever (rewards not restaked)  

  Commission on rewards  % 

The share of rewards a validator, pool or exchange keeps. Use your provider's own figure.

 

 Years  years 

 

 Price change per year  % 

0 keeps today's price. A negative number models a falling price.

 

  

Rewards earned (tokens)

5.45833

 Copy 

32 tokens at 3.5% for 5 years earn 5.45833 tokens, worth $16,374.99.

Informational only, not financial advice.

 

 Rewards earned (tokens)5.45833

Total tokens37.45833

Value of the rewards$16,374.99

Total value$112,374.99

Yield after commission (APY)3.200%

Commission paid (tokens)0.661229

Rewards per day, first year0.002805 tokens, $8.42

Rewards per week, first year0.019638 tokens, $58.92

Rewards per month, first year0.085333 tokens, $256.00

  Copy all details Save scenario Share result Download CSV  

 

 

Saved scenarios

 
 

Saved in this browser only. Each column is recalculated whenever the page loads.

 

   

   Staked tokens and rewards by year 32 tokens grow to 37.4583 after 5 years at 3.15% APR (3.200% APY) after commission. 



 Year by year

 | Year | Rewards (tokens) | Total tokens | Value |
|---|---|---|---|

 

 

How this is calculated

How it worksRewards compound at the restaking frequency, at the reward rate less commission. An APY is first converted back to its nominal rate at that frequency. Real rewards move with network participation, validator uptime and penalties; the rate here is your assumption, held constant. The Ethereum button reads the 7-day average stETH APR from the [Lido Ethereum staking API (opens in new window)](https://docs.lido.fi/integrations/api), Lido's own figure for its pool after its fee, and sets the commission to 0 so the fee is not taken twice; enter your own provider's commission if you stake elsewhere. The Solana button reads the 30-day mSOL APY from the [Marinade API (mSOL APY) (opens in new window)](https://api.marinade.finance/docs), the pool's own figure after its fee, worked from the change in mSOL's price over 30 days, sets Rate is to APY so the compounding already in the figure is not added again, and sets the commission to 0 the same way. Both are read once a day at the edge and dated; neither is a forecast.

Not coveredNo slashing, lockup or unbonding period, transaction fees or taxes; the reward rate stays fixed.

Privacy**Your numbers never reach our server.** The math runs on your device, inside this page.

CorrectionsReport an error in the math to [media@coinlaw.io](mailto:media@coinlaw.io?subject=Correction%3A%20Staking%20Rewards%20Calculator); every report is reviewed and confirmed errors are corrected. Include the inputs and the answer you expected. With your permission, we thank you by name on this page.

Updates- Nov 6, 2026 Buttons fill the reward rate with a published staking figure for Ethereum (Lido's 7-day stETH APR) and Solana (Marinade's 30-day mSOL APY), each dated and after the pool's fee.
- Nov 6, 2026 The Ethereum and Solana buttons now fill the rate when tapped, and the Solana button sets the rate type to APY, as Marinade publishes it.
- Oct 31, 2026 Live price buttons added beside the price field.



FeedbackHow useful was this tool? 



 The figures shown are the worked example. Enable JavaScript to calculate with your own numbers.

  

 ## How to Use the Staking Calculator

Eight inputs drive the staking calculator. The reward rate sets the token count: it is your assumption, and the tool holds it constant for every year. Everything runs in your browser, and nothing you enter reaches our server.

1. Enter the coins you hold in “Tokens staked” and today’s price per coin in “Token price”.
2. Type the quoted rate into “Reward rate” without the percent sign.
3. Set “Rate is” to match the quote: “APR (before compounding)” for a stated rate, “APY (compounding included)” for a yield.
4. Choose “Restaking”: “Daily”, “Weekly”, “Monthly” or “Never (rewards not restaked)”. Here restaking means adding rewards back to your own stake, not restaking protocols that reuse staked ETH.
5. Put your provider’s cut in “Commission on rewards”. The field’s own note asks for the provider’s figure, not a typical one.
6. Set “Years” (up to **50**) and, to test a price move, “Price change per year”. A negative number models a falling price.

A default of 32 tokens mirrors one Ethereum validator. The [Ethereum proof of stake documentation](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/) says a user must deposit 32 ETH into the deposit contract to become a validator. Because the tool counts tokens rather than ETH, the same inputs fit any proof-of-stake coin.

Commission terms differ by provider. According to the SEC’s [Division of Corporation Finance staff statement on protocol staking](https://www.sec.gov/newsroom/speeches-statements/statement-certain-protocol-staking-activities-052925), a node operator does not guarantee or otherwise set or fix the amount of the rewards owed to Covered Crypto Asset owners. It may subtract from such amount its fees (whether fixed or a percentage of such amount). Because the field takes a percentage, convert a flat fee before entering it.

Results open with “Rewards earned (tokens)”, then “Total tokens”, “Value of the rewards”, “Total value”, “Yield after commission (APY)” and “Commission paid (tokens)”. Below sit the chart “Staked tokens and rewards by year” and the table “Year by year”. Three “Examples” chips load the opening run, “Not restaked” and a falling-price case. “Copy all details”, “Share result” and “Download CSV” export a run, and “Save scenario” keeps it in this browser only.

## How Staking Rewards Are Calculated

The calculator takes the commission off the reward rate and compounds what is left at the restaking frequency. It then prices the result once, at the end.

In symbols, with n restaking periods a year (**365**, **52** or **12**) and t years:

- Net rate = reward rate × (1 – commission).
- Total tokens = tokens staked × (1 + net rate ÷ n)^(n × t).
- With “Never (rewards not restaked)”, total tokens = tokens staked × (1 + net rate × t), a flat yearly reward on the original stake.
- Rewards earned = total tokens – tokens staked.
- End price = token price × (1 + price change)^t, and both dollar outputs multiply by it.
- Yield after commission (APY) = (1 + net rate ÷ n)^n – 1.
- Commission paid = tokens staked × (1 + reward rate ÷ n)^(n × t) – total tokens.

US deposit rules define the APR and APY distinction. [Regulation DD](https://www.ecfr.gov/current/title-12/chapter-X/part-1030/section-1030.2) defines annual percentage yield as a percentage rate reflecting the total amount of interest paid on an account, based on the interest rate and the frequency of compounding for a 365-day period. That section also defines the interest rate as the annual rate of interest paid on an account which does not reflect compounding. A staking APR is an interest rate in that sense, and an APY is a yield.

That’s why an APY needs one step before anything else happens. So the tool turns it back into the nominal rate (the stated rate before compounding) at your restaking frequency, n × ((1 + APY)^(1 ÷ n) – 1), and only then takes off the commission. The compounding itself follows the general formula in [Appendix A of Regulation DD](https://www.ecfr.gov/current/title-12/chapter-X/part-1030/appendix-Appendix%20A%20to%20Part%201030), APY=100 \[(1+Interest/Principal) (365/Days in term) −1\], run over several years instead of one.

Commission comes off the rewards, not the stake. Solana’s [staking documentation](https://solana.com/docs/economics/staking) describes the mechanism: Each time rewards are issued, the commission is deposited in the validator’s account and the remaining rewards are deposited in all of the stake accounts that are delegated to that validator. Multiplying the rate by one minus the commission is the same cut, applied at every restaking period.

## Staking Rewards Example: 32 Tokens at 3.5% for 5 Years

The crypto staking calculator opens on its default preset, and the steps below reproduce each of its six outputs. Its inputs are 32 “Tokens staked”, a **$3,000** “Token price”, a 3.5% “Reward rate” as an APR, “Daily” restaking, a 10% “Commission on rewards”, 5 “Years” and no price change. **$96,000** is the stake’s value on day one.

1. Net rate: 3.5% × 0.9 = **3.15%**.
2. Daily rate: 0.0315 ÷ 365 = 0.0000863014.
3. Growth factor: one plus the daily rate, raised to the 1,825th power (365 × 5), is 1.1705728.
4. “Total tokens”: 32 × 1.1705728 = **37.45833**, so “Rewards earned (tokens)” is **5.45833**.
5. “Value of the rewards”: 5.45833 × $3,000 = **$16,374.99**; “Total value” is **$112,374.99**.
6. “Yield after commission (APY)”: one year of daily growth at the net rate is **3.200%**.
7. “Commission paid (tokens)”: at the full 3.5% the stake would reach 38.119559 tokens, so the commission costs **0.661229**.

## What the Staking Calculator Result Means

Every result is a projection of one constant rate, not a forecast of what a network will pay. It answers a narrow question: if this rate, this commission and this restaking schedule held for every year, how many tokens would you end with, and what would they be worth at one assumed price?

The Ethereum and Solana buttons fill the reward rate with one large staking pool’s published yield: Lido’s for Ethereum and Marinade’s for Solana, each after that pool’s fee. Because the fee is already taken out, the buttons set “Commission on rewards” to zero. A direct stake with a validator earns the network’s own rate before that validator’s commission, so enter both yourself instead.

### Why Commission Paid Is Larger Than the Commission

“Commission paid (tokens)” is the gap between your stake and the same stake with no commission, so it counts the rewards the commission would have earned had it stayed staked. On the default run, the commission actually taken from each payout adds up to **0.606481** tokens. The other **0.054748** is compounding that never happened.

A commission-free stake would earn **6.119559** tokens, and the reported cost is **10.8%** of that, not 10%. With restaking on, the longer the stake runs, the more a commission costs beyond its quoted percentage; with “Never (rewards not restaked)” it stays at the quoted share.

### One Price for Every Reward

Both dollar outputs use one price, the price at the end of the period. Load the falling-price preset, which cuts the price by **20%** a year, and the token count stays at **37.45833**. Meanwhile “Total value” drops to **$36,823.04**, against $96,000 at the start.

Those rewards are then worth **$5,365.76**. Rewards add tokens; they don’t protect the dollar value of the stake. How far quoted rates move from network to network shows in the [staking yields tracked across networks](/cryptocurrency-staking-statistics/).

### Common Mistakes With Staking Rates

- Entering an APY with “Rate is” set to APR. A 3.5% APY restaked daily is a **3.4403%** nominal rate, and read correctly it earns **5.35785** tokens, **0.10048** fewer than the APR reading.
- Entering a rate a provider already quotes net of its fee, then entering the commission again. That takes the cut off twice.
- Choosing “APY (compounding included)” with “Never (rewards not restaked)”. With no restaking there is no frequency to convert at, so the tool applies the rate as entered, as a flat yearly reward.
- Reading “Yield after commission (APY)” as a promise. It restates your own rate after the commission and the compounding you chose.

## How Ethereum and Solana Pay Out Staking Rewards

The “Restaking” setting should match what actually happens to rewards, and on two large networks the official documentation says what that is. Since the tool cannot know your setup, this table maps each documented mechanism to the closest option.

| Setup | What the network’s documentation says | Closest “Restaking” option |
|---|---|---|
| Ethereum validator, 0x01 credentials | Balance above 32 ETH is swept to the withdrawal address | “Never (rewards not restaked)” |
| Ethereum validator, 0x02 credentials | Rewards above 32 ETH compound in 1 ETH increments | Between “Never (rewards not restaked)” and “Daily” |
| Solana delegated stake | Rewards issued each epoch and re-delegated as active stake | “Daily” |

*Source: ethereum.org withdrawal credentials documentation; Solana staking documentation; the tool’s “Restaking” options*

A validator’s withdrawal credentials set where its withdrawals go, and the [Ethereum withdrawal credentials documentation](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/withdrawal-credentials/) is specific about rewards. With 0x01 credentials, Any balance above 32 ETH is automatically swept to your withdrawal address, so rewards earn nothing further unless you stake them again yourself. With 0x02 credentials, Rewards above 32 ETH compound in 1 ETH increments up to a maximum effective balance of 2048 ETH.

With the pinned inputs, “Never (rewards not restaked)” gives **5.04** tokens and “Daily” gives **5.45833**, a gap of **0.41833** tokens over five years. A 0x02 validator lands between the two, because its balance grows in whole-ETH steps rather than every day. More on validator counts and yields is in the [ETH staking data](/eth-staking-statistics/).

Solana works closer to daily compounding. Its documentation says: Rewards are issued once per epoch and are deposited into the stake account that earned them. Stake rewards are automatically re-delegated as active stake. It adds that An epoch is approximately 2 days long.

“Daily” therefore runs slightly ahead of a native Solana stake, a small gap next to the rate itself. Network-level figures are in the [Solana statistics](/solana-statistics/).

Pools and exchanges pay on their own schedules and terms, which the tool cannot read. Use the setting that matches the provider’s stated payout.

## Can you lose crypto by staking it?

Yes. Penalties and slashing can shrink the staked balance itself, and the staking calculator models none of them.

On Ethereum, a validator that misses votes loses what it would have earned. The [Ethereum rewards and penalties documentation](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/) puts it this way: The penalties for missing the target and source votes are equal to the rewards the attestor would have received had they submitted them. Slashing goes further. Ethereum’s documentation says the slashed amount can be minor (less than **0.1%** stake for a single validator slashed on their own) or can result in **100%** of the validator’s stake getting destroyed (mass slashing event).

The SEC staff statement makes the same point across networks: The minimum staking or lock-up period varies among PoS protocols. It adds that a node operator or validator may have its staked Covered Crypto Assets forfeited or “slashed” if it engages in such detrimental activities or fails to adhere to the PoS Network’s technical requirements.

The rate isn’t fixed either. On Solana, Returns/yield for staked tokens is based on the current inflation rate, total number of SOL staked on the network, and an individual validator’s uptime and commission (fee). Pools and liquid staking tokens add their own layer of risk; the [difference between liquid staking and traditional staking](/what-is-liquid-staking-vs-traditional-staking/) explains it.

## Are staking rewards taxed?

In the US, yes: the IRS treats staking rewards as income once you gain dominion and control over them. [Revenue Ruling 2023-14](https://www.irs.gov/pub/irs-drop/rr-23-14.pdf) holds that the fair market value of the validation rewards received is included in the taxpayer’s gross income in the taxable year in which the taxpayer gains dominion and control over the validation rewards.

In the ruling’s example, the staker gains that control through A’s ability, as of this date, to sell, exchange, or otherwise dispose of the 2 units of M received as validation rewards. The value is fixed at that moment: The fair market value is determined as of the date and time the taxpayer gains dominion and control over the validation rewards.

The IRS [digital assets page](https://www.irs.gov/filing/digital-assets) adds where it goes: To report income from forks, staking, mining, etc., use Form 1040 (Schedule 1). None of this is in the calculator. On the default run, all **5.45833** reward tokens are valued at $3,000, the last-day price, so treat “Value of the rewards” as a value estimate, not an income figure.

## Good to Know Before You Use It

The staking calculator runs in your browser, and nothing you enter reaches our server; “Save scenario” stores runs in this browser only. It assumes one reward rate for the whole period, one commission, a fixed restaking schedule and one price path.

The method takes the commission off the rate, compounds the net rate at the restaking frequency (or applies it flat with “Never”), converts an APY back to its nominal rate before that, and prices tokens at the end. Outside it sit slashing, penalties, lockup and unbonding periods, transaction fees, taxes and any change in the rate.

CoinLaw publishes this page for information and gives no financial advice; the network’s documentation and your provider’s terms govern what a stake pays.

## Conclusion

At the defaults, **32** tokens at a **3.5%** APR with a 10% commission earn **5.45833** tokens in five years, worth **$16,374.99** at an unchanged price. Now run the “Not restaked” preset against it. Then enter your provider’s own commission and a falling price, and watch which input moves the answer most. To see how much staked capital now sits in pools and restaking protocols, read the [liquid staking and restaking adoption data](/liquid-staking-and-restaking-adoption-statistics/).

Definition of Staking. Link to full glossary entry follows the description.**Staking**Staking is the process of locking cryptocurrency in a proof-of-stake network to help validate transactions and earn rewards, replacing energy-intensive mining.

[Read more about Staking](https://coinlaw.io/glossary/staking/)

## More Crypto Calculators

[All crypto calculators (6) →](https://coinlaw.io/crypto-calculators/)

- [   Converted rate 5% APR, daily  5.127%    Crypto In your browser  APY to APR Converter Convert APR and APY at any compounding frequency.  0.127 percentage pointsDifference from input →   ](https://coinlaw.io/apy-to-apr-calculator/)
- [   Net profit $50,000 to $65,000  +$287.03 Invested $1,000.00Profit +$287.03    Crypto In your browser  Crypto Profit Calculator Profit, return and break-even on a trade after fees.  +28.70%Return on investment →   ](https://coinlaw.io/crypto-profit-calculator/)
- [   Final balance 10 years at 6%  $50,969.84     Finance In your browser  Compound Interest Calculator Growth with monthly deposits, or what a goal needs.  $16,969.84Total interest earned →   ](https://coinlaw.io/compound-interest-calculator/)