The thing nobody tells you about ETH staking is that the yield is the least interesting part of the decision. The protocol pays roughly the same base reward to everyone who helps secure the network, whether you are running a validator in your closet or clicking a button on an exchange. That number moves with how much total ETH is staked and how busy the network is, but the headline rate is not where the three routes diverge. Where they diverge is everything that happens around the yield. Who holds your keys, who eats the penalty when something goes wrong, how long it takes to get your ETH back, and how much you needed to start. Those four things are the actual product, and they are wildly different across solo, pooled, and exchange staking.
So it helps to stop thinking about staking as one activity you are choosing to do, and start thinking about it as three different custody arrangements that happen to pay similar rewards.
What each route actually is
Solo staking means you post the full validator stake, which on Ethereum is 32 ETH, and you run the software yourself. You hold the withdrawal keys. You are the operator, which means uptime is your job and the penalties for messing it up land on you directly. Nobody is between you and the protocol.
Pooled staking, usually via a liquid staking token, means you deposit any amount of ETH into a protocol that aggregates deposits, spins up validators run by professional node operators, and hands you a token that represents your staked position plus accruing rewards. You can hold that token, sell it, or use it as collateral elsewhere while the underlying ETH keeps earning. The big names issue a token that tracks your balance so you are never locked out of liquidity, at least in theory.
Exchange staking means you already have ETH sitting on a centralized exchange and you toggle staking on. The exchange runs the validators, takes a cut, and credits rewards to your account. You do almost nothing. You also give up almost everything in the custody column, because the exchange holds the keys and you hold an IOU on their balance sheet.
Yield after fees, which is the only yield that matters
Start from the same base reward for all three, then subtract. Solo staking has effectively no ongoing protocol fee, so you keep close to the full reward, minus whatever your hardware and electricity cost, which is small at 32 ETH but not zero. Pooled staking skims a fee off the rewards, historically somewhere in the ballpark of ten percent of what you earn, not ten percent of your principal. Exchange staking usually takes the biggest cut, sometimes a quarter of rewards or more, and the rate is often opaque and can change without much warning.
Here is the rule of thumb I use. On a small position, the fee difference between routes is a rounding error against the risk difference, so optimize for custody and convenience, not for basis points. On a large position, the fee compounds into real money over years, and that is where running your own validator or shopping pool fees carefully starts to pay for the extra effort. If you are staking a few hundred dollars of ETH to learn how it works, chasing the last half percent of yield is a waste of your attention.
The part that actually bites you, slashing and custody
Slashing is the penalty the protocol imposes when a validator does something that threatens network safety, like signing two conflicting blocks. It is rare, and it is usually caused by operator errors such as running the same validator keys on two machines at once, not by market conditions. But it is real, and who absorbs it depends entirely on your route.
- Solo: a slashing event hits your validator directly. You lose a chunk of your stake and get ejected. There is also the softer, more common cost of inactivity leak, where being offline slowly bleeds rewards. This is your risk alone.
- Pooled: slashing losses are typically socialized across the pool or covered by the operator's own arrangements, so a single validator failure barely moves your token's value. You trade that protection for smart contract risk, since your position lives inside a contract that could have a bug or get exploited.
- Exchange: the exchange eats operator-level slashing, so you rarely see it. In exchange, you carry full counterparty risk. If the exchange freezes withdrawals, gets hacked, or fails, your staked ETH is stuck behind their problems. Not your keys, not your coins applies here in the most literal way.
The uncomfortable framing is that solo staking gives you the most control and the most direct risk, exchange staking gives you the least control and swaps validator risk for platform risk, and pooled staking sits in the middle while adding a smart contract dependency that neither of the others has. There is no free lunch. You are just choosing which failure mode you are most comfortable owning.
Liquidity and getting your money back
This is where pooled staking earns its keep. With a liquid staking token you can exit your position by selling the token on the open market more or less instantly, without waiting for the protocol's native unstaking queue. The catch is that the token can trade slightly below the value of the underlying ETH during stress, so a fast exit can cost you a little. Solo and exchange staking both route you through the actual unstaking process, which involves an exit queue that can take anywhere from hours to days or longer depending on how many validators are leaving at once. Exchanges sometimes add their own processing time on top.
A concrete failure mode worth internalizing. People assume staked ETH is like a savings account they can drain on demand. It is not. If you might need that ETH quickly, either use a liquid token you can sell, or do not stake the portion you cannot afford to have locked for an uncertain window.
Once you understand liquidity, picking a route is mostly a matter of running yourself through these in order and stopping at the first honest yes.
- Do I have 32 ETH, some technical comfort, and the willingness to keep a machine reliably online, plus a strong preference for holding my own keys? Solo stake.
- Do I want to keep my ETH liquid and usable elsewhere while it earns, and am I comfortable with smart contract risk in exchange for not running anything? Use a reputable pooled or liquid staking protocol, and read what its token actually represents before you deposit.
- Do I just want the simplest possible version, my ETH already lives on an exchange, and I accept that I am trusting that exchange with custody? Exchange stake, and size it as money you would be willing to have exposed to that platform anyway.
Whatever you pick, the discipline is the same. Know who holds the keys, know who absorbs a slashing event, and know your realistic path to getting the ETH back before you commit it. If you are the kind of person who likes watching where large holders actually move their staked positions across these routes, that flow is trackable on-chain, and it is part of what we surface on Blockcircle. But you do not need any tooling to make the first decision well. You need to be honest about your capital, your patience for running infrastructure, and how much you trust whoever ends up holding your coins.