MrDeFi
Ethereum2026-05-083 min read

How Ethereum Staking Withdrawals Work After the Shapella Upgrade

How Ethereum staking withdrawals work: the exit queue, partial vs full withdrawals, and the Shanghai/Capella upgrade explained.

Ethereum staking withdrawals let validators move their staked ETH and accumulated rewards out of the deposit contract and back to a regular wallet, a capability enabled by the Shanghai (execution layer) and Capella (consensus layer) upgrade — jointly nicknamed "Shapella" — which went live in April 2023, roughly seven months after the Merge.

Before Shapella, staked ETH was effectively one-way: validators could deposit and earn rewards, but there was no protocol-level mechanism to withdraw either the principal or the accumulated rewards. Shapella closed that gap.

Two Types of Withdrawals

Ethereum distinguishes between two withdrawal mechanisms, both handled automatically by the protocol rather than requiring a manual claim transaction from the validator:

  • Partial (automatic/skimming) withdrawals — for any active validator whose balance exceeds 32 ETH (typically from accumulated staking rewards), the protocol automatically sweeps the excess above 32 ETH to the validator's configured withdrawal address on a rolling basis. The validator keeps operating and keeps its 32 ETH principal actively staked.
  • Full withdrawals — triggered after a validator submits a voluntary exit message and completes the exit process. Once fully exited, the entire remaining balance (32 ETH principal plus any rewards, minus any penalties) is swept out to the withdrawal address, and the validator stops participating in consensus entirely.

The Exit Queue

Submitting a voluntary exit doesn't immediately remove a validator from active duty. Ethereum limits how many validators can exit per epoch, to prevent a sudden mass exit from destabilizing the validator set's overall size and security. During periods of high exit demand, this queue can extend to weeks, and it's directly related to (though separate from) the activation queue new validators go through, described in our guide on how Ethereum staking works.

Once a validator clears the exit queue and is marked fully exited, its remaining balance becomes eligible for the next automatic full withdrawal sweep, which typically happens within a modest additional delay after exit.

Withdrawal Credential Types Matter

Validators are configured with a specific type of withdrawal credential:

  • Type 0x00 credentials — an older format tied to a BLS key rather than a standard Ethereum address, which cannot receive automatic withdrawals at all until updated.
  • Type 0x01 credentials — point directly to a standard Ethereum execution-layer address, and are required for both partial and full automatic withdrawals to function.

Validators still configured with the older 0x00 format need to submit a one-time credential change to update to the 0x01 format before they can receive any withdrawals — a detail that caught out some early validators who hadn't kept up with post-Shapella requirements.

Why This Design Matters

Automating withdrawals (rather than requiring a manual "claim" transaction) removes an entire category of risk: validators can't be tricked by a fake "claim your rewards" interface, since there's no legitimate claim step to imitate in the first place. This is a meaningful, if under-appreciated, security design choice — a useful contrast to how some other chains or protocols handle reward claiming, which is a more common target for phishing.

Withdrawal Types Compared

Type Trigger What happens Validator remains active?
Partial (skimming) Balance exceeds 32 ETH Excess swept automatically Yes
Full Voluntary exit completes Entire balance swept No

Practical Implications for Stakers

  • You don't need to do anything to receive partial reward withdrawals — they arrive automatically to your configured address on a rolling basis, as long as you're using 0x01 credentials.
  • Exiting takes time. If you're planning to unstake, budget for the exit queue delay, which is variable and depends on how many other validators are also exiting concurrently.
  • Pooled and liquid staking positions handle this differently. If you're using a pooled service or a liquid staking token, the underlying protocol manages the exit/withdrawal process on your behalf, and your own liquidity depends on that protocol's specific redemption mechanism — which may be faster or slower than the base-layer exit queue, depending on design. See our liquid staking explainer for how this works.

Bottom Line

The Shapella upgrade made Ethereum staking a genuinely complete lifecycle rather than a one-way deposit, introducing automatic partial withdrawals for rewards above 32 ETH and full withdrawals after a validator completes voluntary exit and clears the exit queue. Because withdrawals are automatic rather than manually claimed, there's no legitimate "claim" transaction to imitate — a small but real security benefit. For the full staking process from deposit onward, see our guide on how Ethereum staking works.

Related articles

This article is for educational purposes only and is not financial advice. DeFi involves significant risk, including total loss of funds. Always do your own research.