Skip to main content

Staking Yield Calculator

Compare staking returns across platforms with projected earnings.

Staking Rewards Calculator

See how much you could earn by staking your crypto. Compare 11 coins and 50+ providers side by side.

💡 New to staking? Here's how it works

Staking means locking up your crypto to help secure a blockchain network. In return, you earn rewards — similar to earning interest in a savings account.

Annual rate (APR) is the yearly percentage you earn before any fees. A 6% APR on 100 coins means ~6 extra coins per year.

Commission is the fee the staking provider takes from your rewards. If the network pays 6% and the provider takes 10% commission, you keep 5.4%.

Liquid staking gives you a token representing your staked coins. You can use or sell this token without waiting to unstake.

= $26,438.90
AssumptionsAPR snapshot 2026-04-01·Compounding monthly·Excludes slashing risk, withdrawal delays, validator commission changes·Yields are estimates, not guarantees
🏆 Best Earnings
2.7%per yearEst.
with Jito
💰 You Could Earn
$722.75
0.2734 ETH in 1 year
⚖️ Choosing Right Matters
$148.68
difference between best and worst provider

Ethereum Staking Options

Ranked by how much you'd earn. Hover type badges for explanations.

Live prices
🏆 Best in this scenario
💧 LiquidHighest earnings
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
4% commission on staking rewards; MEV rewards captured and redistributed to JitoSOL holders; Solana network fees apply· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
6% commission on staking rewards (2% protocol + ~4% validator); Solana network fees apply· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
Vault operator fee typically 5-15% on staking rewards; protocol does not charge an additional protocol fee on base rewards; Ethereum gas applies· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
10% commission on staking rewards; sfrxETH compounds the yield share from frxETH not deployed as DEX liquidity. Native exit runs through the frxETH Redemption Queue (live since October 2023): submit frxETH, take a queue-position NFT, redeem one-for-one for ETH with no fee or slippage once it matures. Ethereum gas applies.· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
10% commission on staking rewards; host-chain validator commission applies in addition; IBC and host-chain gas costs apply· Min: 0.01 ETH
🏦 ExchangeEasy to start
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
Yes
10% commission on staking rewards. Native unstake carries no fee: the conversion ratio is fixed at request time and ETH settles to the Spot Wallet after roughly five days.
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
EigenLayer publishes no deposit, withdrawal or management fee for native restaking on any restaker-facing page. It DOES publish the fee taken from rewards, in plain language, on its rewards concept pages: "Operators can [set their per-AVS fee rate](../../operators/howto/configurerewards/set-rewards-split.md) on AVS Rewards to any amount from 0% to 100%. The default split is 10%." (concepts/rewards/rewards-concept.md), and "By default, Operators earn a 10% split on Rewards. The rest of the reward is claimable by the Operator's delegated Stakers." (concepts/rewards/rewards-split.md). The same 10% default is stated for programmatic incentives (concepts/rewards/pi-split.md). Note one internal contradiction: concepts/rewards/rewards-claiming-faq.md still says "Operators get a fixed 10% portion rewards, though this is subject to change in a future release to be variable", which the 0–100% concept page has already superseded. The contract docs add a mechanical restatement — "The split lookup chain is: operator set split → global default split → 10% fallback." (docs/core/RewardsCoordinator.md) — and mention an unquantified EigenLayer-level charge, "Takes the protocol fee (if the submitter is opted in for protocol fees)", without ever stating its rate. Checked 2026-08-16: nothing under docs/eigenlayer/restakers/ states a rate; the fee disclosure lives one directory over in concepts/rewards/. Native restaking is otherwise gas-cost bearing: "the web app will batch up to 80 validators per proof transaction batch."· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
"Vault V2 supports two fee types that are configured directly on the vault: Management fee: a continuous fee charged on vault assets over time. Performance fee: a fee charged on the vault's positive performance." ... "fee is the management fee rate per second, scaled by MAX_FEE = 1e18, capped at MAX_MANAGEMENT_FEE = 5e16 / 365 days (≈ 5% annually)." ... "Only addresses with the appropriate permission can update the management fee." Performance fee on the same page is capped at MAX_PERFORMANCE_FEE = 2e17 (20%) via setPerformanceFee, and fees are paid in newly minted vault shares so "the ownership of existing depositors is diluted proportionally". CRITICAL SCOPE LIMIT, measured 2026-08-16: these are VAULT V2 fees, and type v2 holds $2,652,448 of $335,737,548 — 0.8% of TVL across 24 of 392 vaults. Type v1 holds $262,469,923 (78.2%, n=333) and pre-deposit $70,615,176 (21.0%, n=35). ZERO of the 55 eth-restaking vaults are v2. So this page does not describe the fee on any vault an ETH restaking depositor can enter today. The same page concedes a superseded model — "Unlike previous versions, there is no external rewards registry or curator registration" — and that previous model appears on none of the 62 URLs in https://docs.symbiotic.fi/sitemap.xml. The only vendor statement covering the other 99.2% is in the Terms of Use: "Vault Deployers may receive fees from staking or restaking activities, which may be based on Staking Rewards, incentive programs" (https://app.symbiotic.fi/terms_of_use.pdf). NO protocol-level deposit or withdrawal fee is DISCLOSED on any vendor page — but note this is not the same as none existing: a contract named ProtocolFeeRegistry (0x9983edCD02f57b8b94bD8dE9D18E614dFB964d6D) is deployed on https://docs.symbiotic.fi/get-started/resources/addresses, and the string "ProtocolFeeRegistry" appears on that page and nowhere else in the documentation. Economics are otherwise set per vault by the curator.· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
Renzo charges a 10% fee on rewards generated via restaking. The fees are split 50/50 between protocol reserves (treasury) and Renzo node operators.· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
"The following table details the current distribution of total rewards earned for all parties involved." | Entity | Total rewards | — Staker 90%, Node Operator 5%, Swell DAO Treasury 5%, Total 100%. The page also carries an explicit body-text stamp, "Updated 26.01.2024". On withdrawals the vendor FAQ states: "Swell doesn't charge a fee for withdrawals, but withdrawals are subject to Ethereum gas fees." (https://docs.swellnetwork.io/swell-staking/faqs). No deposit fee is published on either page. The 5% DAO cut plus 5% node-operator cut is a 10% total take from staking/restaking rewards, not from principal. Both pages render a last-updated stamp of "2 years ago" as loaded on 2026-08-16.· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
Vault-level fees are published only at the architecture layer, not on either product page: "Vaults may charge a **platform fee** set in the **Accountant**" / "Fee range: **0% to 2%**" / "**No performance fees** are charged by any vault" (https://etherfi.gitbook.io/etherfi/products/liquid/veda-vault.md, loaded 2026-08-16). VERIFIED AGAINST THE LIVE CONTRACT RATHER THAN INFERRED (this verifier's own read, 2026-08-16): calling accountantState() (selector 0x433255de) on the weETHs Accountant 0xbe16605B22a7faCEf247363312121670DFe5afBE returns platformFee = 0 and performanceFee = 0 (i.e. 0.00% / 0.00%), with isPaused=false, exchangeRate 1.060638285 and lastUpdateTimestamp 1786833791 (2026-08-15T22:43:11Z); the weETHk Accountant 0x126af21dc55C300B7D0bBfC4F3898F558aE8156b returns the same 0 / 0. So the live fee is at the bottom of the published band — but the depositor is never told this on either product page and must reach for the ABI. Separately, on the staking book (out of scope here): "The sum of all staking rewards is split out between stakers, node operators and the protocol, 90%, 5%, 5%, respectively" (https://etherfi.gitbook.io/etherfi/resources/ether.fi-whitepaper/ether.fi-staking.md, loaded 2026-08-16 — the same paragraph anchors its APR to "As of September 13th, 2025", ~11 months stale).· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
Withdrawal, 1-step ("instant withdrawals"): "this option allows you to receive your WETH immediately" ... "include a 1% fee on the withdrawn amount. The collected fee is directed to the protocol treasury, where it will later be used to fund in-protocol improvements and buybacks of the PUFFER token." Withdrawal, 2-step ("standard withdrawals"): "this option allows you to convert your pufETH into WETH without paying any fees. This mode ensures the Protocol will have enough liquidity to cover the withdrawal, although it might take around 14 days to complete." Minimum: "This withdrawal mode has a minimum withdrawal amount of 0.01 pufETH." (all https://docs.puffer.fi/yield/stakers/withdraw, re-loaded and verified character-exact 2026-08-16). THE 1% IS NOT FIXED AND ITS DESTINATION IS PUBLISHED TWO WAYS: the vendor's own launch post for this feature, https://blog.puffer.fi/posts/pufeth-withdrawals-enhancing-flexibility-and-security-in-puffer-lrt-d03dee863585 (published 10/16/2024), states "A small fee is applied ... The fee is configurable by the DAO and is burned, increasing pufETH value for all holders" — DAO-configurable, and burned to holders, against the current docs page saying it is "directed to the protocol treasury" for "buybacks of the PUFFER token". Both pages are live. The recurring fee on rewards is NOT quantified anywhere: https://docs.puffer.fi/yield/protocol/rewards says only "The treasury is allocated a portion as a protocol fee" and lists Guardians, Restaking Operators and the Puffer Protocol as fee recipients without a rate (loaded 2026-08-16).· Min: 0.01 ETH
⚡ Protocol
★★★★☆
You earnEst.
2.7%
Fee
0%
Earnings (1Y)
$722.75
Can trade?
No
"Instant withdrawal will allow you to withdraw the assets immediately, for a fee of 0.5%" / "Standard withdrawal is free, but you will have to wait for 15-21 days to get your stake back" (https://kerneldao.gitbook.io/kernel/getting-started/kelp/restaking-guide). The Instant Withdrawals page states the same as a table: "Time for withdrawal | < 2 mins* | 15-21 days" and "Fee for withdrawal | 0.5% | 0", footnoted "*Subject to availability of funds". Minting carries no published deposit fee. A protocol fee EXISTS and is partly disclosed, but its RATE is published nowhere: across all 23 Kelp documentation pages listed in the vendor's own llms.txt index (https://kerneldao.gitbook.io/kernel/llms.txt), loaded as markdown on 2026-08-16, "fee" resolves to the 0.5% instant-withdrawal fee; a named on-chain "Fee Receiver" contract 0xdbC3363De051550D122D9C623CBaff441AFb477C (https://kerneldao.gitbook.io/kernel/getting-started/kelp/smart-contracts); a settable protocol fee whose authority was loosened — "Changed setFeeBps access from TIMELOCK_ROLE to DEFAULT_ADMIN_ROLE for faster fee adjustments without timelock delay"; a supply control, "Maximum cap in terms of rsETH minted as fee per day"; "getTokenBalanceMinusFees() to prevent accidentally bridging earned fees to L1" (all four at https://kerneldao.gitbook.io/kernel/getting-started/kelp/security/upgrades); a bridge-gas parameter; and the separate 100 USDC sunset-recovery fee. So the depositor can learn that a reward fee is taken, where it goes, and that a 6-of-11 Safe can change it with no timelock — but not what it is.· Min: 0.01 ETH
🏦 ExchangeEasy to start
★★★☆☆
You earnLive
2.36%
Fee
0%
Earnings (1Y)
$630.75
Can trade?
No
Roughly 25% commission on gross staking rewards — the highest take-rate among major venues, and several 2026 sources report it reaching ~35% depending on asset and conditions, so treat 25% as the floor rather than the certain rate. Wrapping and unwrapping ETH2 to cbETH is free; exit runs through the network exit queue or a market sale of cbETH.
💧 LiquidMost flexible
★★★★☆
You earnLive
2.22%
Fee
0%
Earnings (1Y)
$592.95
Can trade?
Yes
10% fee on staking rewards; no entry or exit fees· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnLive
2.19%
Fee
0%
Earnings (1Y)
$584.86
Can trade?
Yes
10% commission on staking rewards; no entry or exit fee· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnLive
2.16%
Fee
0%
Earnings (1Y)
$576.77
Can trade?
Yes
10% fee on staking rewards; bonus point incentives may boost effective yield· Min: 0.01 ETH
💧 LiquidMost flexible
★★★★☆
You earnLive
2.15%
Fee
0%
Earnings (1Y)
$574.07
Can trade?
Yes
14% total commission on the staking rewards attributable to rETH holders under RPIP-46 — a 5% node-operator share plus a 9% staked-RPL voter share, both pDAO-adjustable — so holders keep 86%. Charged on rewards only, never principal; no entry or exit fee. Since the Saturn 1 upgrade (mainnet, February 2026) the node bond is 4 ETH per validator, down from 8/16.· Min: 0.01 ETH

Lending & Borrowing

Earn interest by lending your crypto, or borrow against it.

PlatformTypeEarn (Supply)Borrow CostNote
VenusCeFiUp to 16%VariablePart of interest income withdrawn from the protocol, i.e., not distributed to suppliers.
SparkCeFiUp to 16%VariableAt the current SSR of ~3.54% APR, this lands the borrow rate at the kink near 4.54% and the supply APY at the kink near 4.00% (≈ SSR + 46 bps).
MorphoCeFiUp to 16%VariableSupports both a performance fee (up to 50% on yield) and a management fee (up to 5% on total assets).
Euler V2CeFiUp to 16%VariableEuler does not currently charge protocol fees. In April 2026, Fee Flow was turned off and Euler protocol fees were set to 0% across live and future deployments. The DAO can reintroduce protocol fees through future governance. ... Curators and vault governors can still configure vault-level fees where supported by the vault. For EVK vaults, the interestFee parameter can allocate a portion of borrower interest to the configured fee receiver.
Kamino LendCeFiUp to 16%VariableThere are no deposit fees, withdrawal fees, or origination fees on Kamino Borrow.
CompoundCeFiUp to 16%Variable"Users with a positive balance of the base asset earn interest, denominated in the base asset, based on a supply rate model; users with a negative balance pay interest based on a borrow rate model. These are separate interest rate models, and set by governance. The supply and borrow interest rates are a function of the utilization rate of the base asset. Each model includes a utilization rate “kink” - above this point the interest rate increases more rapidly." (https://docs.compound.finance/interest-rates/, re-loaded 2026-08-17). There is no subscription, listing or curator performance fee. The protocol's own take is the spread between the two curves: "Reserves are generated in two ways: the difference in interest paid by borrowers, and earned by suppliers of the base asset, accrue as reserves into the protocol." (https://docs.compound.finance/liquidation/). CORRECTION TO THE DRAFT: the draft asserted that no Compound page publishes that spread or the per-market kink and slope values as numbers. That is false as of 2026-08-05. Compound's own governance forum publishes both. https://www.comp.xyz/t/ethereum-weth-comet-borrow-rate-irm-updates/7999 (Gauntlet, 2026-08-05) prints all eight parameters of the Ethereum WETH Comet with current and proposed values — borrow_per_year_interest_rate_base 0.01 → 0.015, borrow_per_year_interest_rate_slope_low 0.011111 → 0.005556, borrow_kink 0.90, borrow_per_year_interest_rate_slope_high 0.3, supply_per_year_interest_rate_base 0.0, supply_per_year_interest_rate_slope_low 0.02, supply_kink 0.90, supply_per_year_interest_rate_slope_high 0.27 — and prints the protocol's take as a figure: "IRF at kink | 0.00% | 0.00% (unchanged)" and "IRF at 100% utilization | 10.00%". It states why there is no fee line to quote: "Compound v3 has no reserve factor parameter, so the equivalent quantity has to be implied from the relationship between the two curves", restated at https://www.comp.xyz/t/accelerating-deprecation-zeroing-supply-rates-on-deprecated-comets/7997 (2026-08-04) as "There is no reserve factor parameter in v3, so directing all borrower interest to reserves is accomplished by flattening the supply side of the curve rather than by adjusting a split." Live per-market APYs remain on-chain only; app.compound.finance is a client-rendered SPA that serves no readable rate to a fetch, so no APY is quoted.
Fluid (Instadapp)CeFiUp to 16%Variable**Most Advanced Liquidation:** Fluid boasts the most advanced liquidation mechanisms, with penalties as low as 0.1%. Advanced 'slot based' liquidation enables the most gas efficient method for liquidating up to thousands of positions. The gas costs are so low that even traders can indirectly liquidate positions at no cost.
AaveCeFiUp to 16%VariableAave's own docs publish the rate MECHANISM but not one live number. https://aave.com/docs/aave-v3/smart-contracts/interest-rate-strategy (re-fetched 2026-08-17): "Implements the calculation of the interest rates depending on the reserve state. The model of interest rate is based on two slopes, one before the `OPTIMAL_USAGE_RATIO` point of usage and another from that point to 100%." The page titled "Aave Protocol Parameter Dashboard" at https://aave.com/docs/resources/parameters (re-fetched 2026-08-17) contains NO parameter values at all — its entire body is the note "Integrate live data into JavaScript project with the [Aave Utilities](https://github.com/aave/aave-utilities) SDK and [Aave Address Book](https://github.com/bgd-labs/aave-address-book) registry." Actual numbers are published per-change on the governance forum: https://governance.aave.com/t/risk-stewards-irm-changes-on-aave-v3-monad-2026-08-13/25475 (LlamaRisk, topic created 2026-08-13T20:37Z, re-fetched 2026-08-17) states "Increase optimal utilization for USDC from 90.00% to 92.00% and reduce Slope2 from 40.00% to 20.00%" and "Current utilization is 89.9%, with the borrow APR declining from 4.00% to 3.91% under the proposed curve." The bound on who may move it is published as a numeric mandate at https://governance.aave.com/t/arfc-risk-steward-parameter-updates-phase-3/21135 (ACI, created 2025-02-18, re-fetched 2026-08-17): "Slope 2: 20% absolute change with 3 days minimum delay", "Optimal Point (Kink): 3% absolute change with 3 days minimum delay", "Base Variable Borrow Rate: 1% absolute change with 3 days minimum delay" (these read character-exact against the RENDERED page; the Discourse raw markdown wraps each label in ** bold markers). Borrow APR is not a quotable price: it reprices every block off utilisation.

Not sure which provider is right for you?

Answer a few quick questions about your experience level, how much control you want, and your risk comfort — we'll match you with the best option.

Earnings are estimates based on current network rates and provider fees — actual returns will vary. Staking involves risk: your coins may be locked for a period, and penalties can occur in rare cases. Prices from CoinGecko (live). Not financial advice — for informational purposes only. Always verify details with the provider before staking.

ChainChoice
Compare onchain. A brighter future.
© 2026 ChainChoice. All rights reserved.
System statusFeeds last refreshed 9 days ago
Built from commit ba0993b · rankings.json sha256 e1eb24980abb
ChainChoice · The decision layer for crypto · Not financial adviceEducational analysis, not investment advice. Affiliate links may contribute to operations but never alter rankings.

ChainChoice provides informational content only. Nothing on this site constitutes financial, investment, legal, or tax advice. Always do your own research and consult a qualified professional before making financial decisions.