What does 5% commission really cost?
The comparison table turns a commission into SOL over your time horizon, next to a 0% validator.
A field guide to Solana staking yield
Stakeyard reads the network's live inflation rate, epoch clock and validator commissions, then shows what staking could realistically return — compounding per epoch, after commission, with every assumption on the table.
Seed packet No. 1
Every input is editable. The base APR is pre-filled from live data with the formula shown underneath.
Formula. net APR = base APR × (1 − commission) × performance. Per-epoch rate = net APR ÷ — epochs per year (live slot pace). Compound: amount × (1 + rate)epochs. Estimates only; excludes MEV/tip sharing, liquid-staking fees and price changes.
Same amount, base APR, performance and years — only commission changes.
| Commission | Net APR | APY (compounded) | Rewards over period | vs 0% |
|---|
Live from getVoteAccounts
Every active vote account, read straight from the chain. Click Use to load a validator's commission and last-epoch performance into the calculator.
| # | Vote account | Active stake | Commission | Performance | Est. net APR | Action |
|---|
Share of validators and of active stake at each commission level.
From seed to harvest
We ask a public Solana RPC node for the current inflation rate, the epoch clock and recent performance samples (to measure how fast slots are passing).
Every vote account's active stake is summed. Dividing the reported SOL supply by that stake tells us how thinly inflation is spread.
Your validator keeps its commission from inflation rewards, and missed votes shrink your share. Both are applied before compounding.
Rewards land at each epoch boundary and, if you leave them staked, earn rewards themselves. We compound at the live number of epochs per year.
What you can learn
The comparison table turns a commission into SOL over your time horizon, next to a 0% validator.
Yes for delegators: a 100% validator keeps all inflation rewards. The field list shows how many exist right now.
Over a few years compounding per epoch adds a visible extra slice. The chart's dashed line shows life without it.
Last-epoch vote credits relative to the top performers reveal validators that miss votes — and cost you yield.
The sun in the hero tracks the epoch live. Rewards are credited shortly after the boundary.
The distribution panel shows how much stake sits at each commission level and with the largest validators.
The almanac
Solana mints new SOL every epoch according to a fixed inflation schedule. The schedule started at an initial rate, falls by a fixed taper each year, and stops falling at a long-term terminal rate. The live parameters, read from getInflationGovernor, are shown in the table beside this text. The current rate is reported by getInflationRate.
That newly minted SOL is split among stakers in proportion to stake × vote credits. A validator earns credits for voting promptly on blocks; a validator that votes late or goes offline earns fewer credits, and everyone delegated to it earns less. Because the whole issuance is shared by the staked SOL only, the yield on staked SOL is roughly the inflation rate divided by the share of supply that is staked. That is the base APR estimate here.
Each validator sets a commission — the percentage of the inflation rewards earned by its delegators that it keeps. Commission can be changed by the validator, so check it periodically. Many validators also earn tips and priority fees from block production and some share part of it with delegators; this calculator deliberately leaves that out because it varies by validator and is not reported by the vote-account RPC call.
Delegating creates a stake account (it must hold a rent-exempt reserve of (loading) SOL, live from getMinimumBalanceForRentExemption(200), refunded when closed). New stake becomes active at the next epoch boundary, and deactivated stake becomes withdrawable after the epoch in which you deactivate it ends. If the network-wide amount of stake changing at once is large, activation can be spread over several epochs.
With native staking you keep custody: the stake account is yours and only your keys can withdraw. Liquid staking tokens hand your SOL to a stake pool program that issues a token you can trade or use in DeFi; the pool charges its own fee and adds smart-contract risk. Neither is “better” in general — it depends on whether you need liquidity.
Questions from the porch
It's an estimate built from live public numbers and a published formula. Real rewards depend on your validator's credits each epoch, commission changes, how much SOL is staked network-wide, and anything the validator shares beyond inflation.
Validator names live in a separate on-chain config program that public RPC can't list cheaply. We show the vote account key, which is the address you actually delegate to — always verify it before staking.
A validator's vote credits in the last finished epoch, divided by the credits earned by top performers (95th percentile). 100% means it voted as well as the best; lower values reduce your rewards proportionally.
Epochs are a fixed number of slots, so their duration depends on how fast slots are produced. We measure the current slot pace from recent performance samples and convert that to epochs per calendar year.
No. Stakeyard is read-only by design: no wallet connection, no signing, no transactions. Use your own wallet to delegate.
Not automatically. A 0% validator with poor performance or a habit of raising commission later can earn you less. Look at performance and history too.
From Jupiter's token index for wrapped SOL (total supply). The RPC supply method is blocked on the public node we use, so treat the staked-share figure as approximate.