Solana Stake Pools by Size
A stake pool takes your SOL, spreads it across validators it has chosen and hands back a token you can hold or sell while the stake keeps earning. Two things separate one pool from the next — which validators it picks, and how much of what they earn reaches you — and the columns below take them apart.
Pools that pick their own validators, epoch by epoch
Epochs 866 to 1022, 14 pools.
Pools that select validators by their own rules
| Pool | SOL delegated | Share of staked SOL | Validators | To delegators | Total earned | Token yield | Change, 1 epoch | Change, 30 epochs |
|---|---|---|---|---|---|---|---|---|
| Jito (jitoSOL) | 9,969,721 | 2.29% | 683 | 5.15% | 5.92% | 5.04% | +713,887 +7.7% | +122,626 +1.2% |
| Marinade Native | 3,646,717 | 0.84% | 77 | 5.21% | 5.95% | — | +252,589 +7.4% | +1,059,734 +41.0% |
| Marinade (mSOL) | 2,324,505 | 0.53% | 50 | 5.19% | 5.92% | 5.34% | −3,623 −0.2% | −149,576 −6.0% |
| Marinade Select | 1,858,684 | 0.43% | 65 | 5.08% | 5.93% | — | +510 +0.0% | +646,005 +53.3% |
| dynoSOL | 1,659,965 | 0.38% | 72 | 5.08% | 5.94% | — | +410 +0.0% | +36,693 +2.3% |
| JPool (jSOL) | 1,368,684 | 0.31% | 258 | 5.15% | 5.90% | 5.22% | +24,855 +1.8% | +100,332 +7.9% |
| The Vault (vSOL) | 1,334,158 | 0.31% | 147 | 5.19% | 6.01% | 5.15% | +24,110 +1.8% | −8,131 −0.6% |
| Shinobi Performance Pool (xSHIN) | 1,077,163 | 0.25% | 66 | 5.21% | 5.94% | — | +2,018 +0.2% | +19,980 +1.9% |
| Phase Delegation Staked SOL (pdSOL) | 1,071,224 | 0.25% | 107 | 5.06% | 5.90% | — | −20,577 −1.9% | −14,006 −1.3% |
| BlazeStake (bSOL) | 927,346 | 0.21% | 632 | 5.06% | 5.97% | 5.09% | −2,751 −0.3% | −114,472 −11.0% |
| JagPool (jagSOL) | 758,817 | 0.17% | 82 | 5.00% | 5.84% | — | +22,590 +3.1% | −7,714 −1.0% |
| DoubleZero | 623,380 | 0.14% | 356 | 5.02% | 5.89% | 4.78% | +5,779 +0.9% | −4,605,552 −88.1% |
| SOL Strategies (stkeSOL) | 616,153 | 0.14% | 75 | 5.27% | 5.98% | — | −2,637 −0.4% | +19,828 +3.3% |
| Definity (definSOL) | 286,734 | 0.07% | 34 | 5.10% | 5.95% | — | −4,931 −1.7% | +21,036 +7.9% |
Exchanges, wallets, apps and treasuries
| Pool | SOL delegated | Share of staked SOL | Validators | To delegators | Total earned | Token yield | Change, 1 epoch | Change, 30 epochs |
|---|---|---|---|---|---|---|---|---|
| Binance | 10,171,437 | 2.34% | 5 | 5.26% | 5.90% | 4.72% | +54,731 +0.5% | −159,304 −1.5% |
| Jupiter (jupSOL) | 5,170,353 | 1.19% | 7 | 4.99% | 6.02% | 5.74% | +1,283 +0.0% | −196,049 −3.7% |
| Drift (dSOL) | 2,810,252 | 0.65% | 1 | 5.21% | 5.94% | 5.47% | +627 +0.0% | +15,287 +0.5% |
| Sanctum | 1,785,322 | 0.41% | 22 | 5.20% | 5.76% | 5.70% | −5,144 −0.3% | −41,182 −2.3% |
| Forward Industries (fwdSOL) | 1,736,270 | 0.40% | 1 | 5.43% | 6.05% | — | +471 +0.0% | +314,286 +22.1% |
| Phantom | 1,682,188 | 0.39% | 1 | 5.17% | 6.25% | 6.18% | +12,919 +0.8% | +135,215 +8.7% |
| Bybit | 1,207,668 | 0.28% | 1 | 4.99% | 5.78% | 5.30% | +1,091 +0.1% | −15,339 −1.3% |
| DeFi Development Corp (dfdvSOL) | 1,107,460 | 0.25% | 2 | 5.12% | 5.82% | — | +113,526 +11.4% | +281,717 +34.1% |
| Helius (hSOL) | 923,364 | 0.21% | 1 | 5.19% | 5.79% | — | −702 −0.1% | +47,048 +5.4% |
| Other named pools | 3,261,074 | 0.75% | — | — | — | — | — | — |
Delegation programmes
| Programme | SOL delegated | Share of staked SOL | Validators | To delegators | Total earned | Token yield | Change, 1 epoch | Change, 30 epochs |
|---|---|---|---|---|---|---|---|---|
| Solana Foundation delegation programme | 24,144,221 | 5.55% | 354 | 5.10% | 5.93% | — | −134,160 −0.6% | +2,809,508 +13.2% |
| Solana Foundation incentive delegation | 7,942,976 | 1.83% | 26 | 5.06% | 5.80% | — | +1,989 +0.0% | +497,521 +6.7% |
| Solana Foundation, outside the programme | 2,539,930 | 0.58% | 6 | 5.17% | 5.95% | — | +646 +0.0% | +72,694 +2.9% |
Fueled By Trillium | Solana · Token yield: DefiLlama, 30-day average
How a stake pool works
Most rows in the first table are pools anyone can deposit into. You send SOL and receive the pool's token. The pool adds your SOL to its stake and spreads it across the validators it works with. Rewards do not arrive as extra tokens: the number you hold stays the same and each one grows in SOL.
Put in 100 SOL at the rate the network pays today, about 5.3% with MEV, after the validator's commission and before the pool takes its own, and twelve months later you still hold 100 tokens — worth roughly 105 SOL less what the pool keeps. Leaving works two ways: sell the token on a market, which is instant and costs a small discount, or redeem it with the pool, which returns SOL once the epoch turns.
Two rows work differently. Marinade Native and Marinade Select issue no token at all: the stake stays in your own accounts and only the delegation is managed for you, so there is nothing to sell and nothing to redeem.
Who gets what the stake earns
Staked SOL earns in three ways, and the chain splits them differently. Newly issued SOL goes to the stake, and the validator keeps the commission it set before the rest reaches the owner. MEV, what traders pay to have transactions ordered a certain way inside a block, is split the same way under a commission of its own. Priority fees are not split at all: a user pays them to be included sooner, and the chain hands them to the validator that produced the block. The stake behind that validator receives none of them unless that validator chooses to pass a share back.
That is why two pools holding the same validators can hand back different amounts. A pool delegating to other people's validators receives the delegator side and nothing else. A pool running its own validators earns the validator's side as well, and decides how much of it to pass on. A pool can also be paid by validators bidding for its stake: Marinade runs an auction where the bids come out of a validator's bond and go to its stakers, which arrives on top of anything the chain paid.
What a pool charges
Most pools keep a share of the rewards they earn for you, and some charge on the way in or out as well. Marinade takes nothing from the rewards and charges only on a delayed unstake of mSOL. The rate is the pool's to set and can change without asking you. It is not on this page: read it on the pool's own site before depositing, because it comes out of the same yield you are comparing.
Where the risk sits
Two different things can fail here, and only one of them gets audited. Pools built on Solana's shared stake-pool program run code that outside firms have reviewed repeatedly, each report published against the commit it covers. A pool that runs a program of its own — Marinade is one — publishes its own audits instead. What none of those audits covers is the part that actually differs between the rows above: which validators a pool picks, and how fast the stake moves when one of them stops performing.
Why it is not the same as staking yourself
Stake with a single validator and your rewards follow one machine. If it stops voting, your share earns nothing until it comes back, and you find out when the epoch closes rather than when it happens. A pool that keeps only a small part of its stake with any one validator barely feels the same outage. That is the first thing its fee buys. The second is a token you can sell at once, instead of waiting out the days an ordinary stake account needs to unwind.
What the tables and columns measure
The first table holds pools that pick validators on criteria of their own — performance, region, ecosystem work — and move stake when those criteria say so. The second holds exchanges, wallets, apps and company treasuries. The SOL behind those rows mostly belongs to their customers, and it goes where the company's own arrangements send it rather than to whichever validators measure best. Both groups delegate. Only the first redistributes.
Four columns describe how a pool works rather than how big it is. Validators is how many nodes it funded in the latest epoch. That set moves between epochs, so the column is a snapshot rather than a policy. To delegators is what its validators paid the stake they hold, after each validator took its commission, weighted by what the pool placed with each one. Total earned is what that same stake produced before the validator took anything. Every pool receives the first. It sees part of the gap only where it runs the validator itself.
The fourth column comes from outside: the average of the token's daily yield over the past thirty days, as DefiLlama measures it, with the pool's fee already taken out. A dash means the pool has no token or no one publishes one. Read it against the other two rather than on its own: near the lower column the pool keeps the validator's side, near the upper one it hands most of it back.
Questions
Where do the numbers come from?
From per-epoch records of what every validator received, totalled by the pool that delegated it. The series updates once an epoch, because that is when a change in delegation takes effect on the chain.
Why is the token yield sometimes higher than what the validators paid?
Because priority fees go to the validator rather than to the stake behind it. A pool that runs its own validators can hand that money to holders, and a pool paid by validators bidding for stake has a second source again. Both land above the delegator line without anything being subsidised.