Understanding the historic upgrade that finally enabled Ethereum validator withdrawals in April 2023.
The Shanghai/Capella upgrade was a major Ethereum network upgrade that introduced the ability for validators to withdraw their staked ETH and accumulated rewards. This was the missing piece that made Ethereum staking truly complete and accessible.
Enabled withdrawal operations on the execution layer, allowing ETH to flow back to regular Ethereum addresses.
Implemented the consensus layer changes needed to process validator exits and withdrawal requests.
Ethereum 2.0 staking begins, but no withdrawals possible
Ethereum transitions to Proof of Stake
Withdrawals finally enabled for validators
Validators can now access their staked ETH and rewards
Automatic withdrawal of rewards above 32 ETH
Complete validator exit with full stake return
Staked ETH becomes more liquid and accessible
Increased participation due to withdrawal capability
When a validator's balance exceeds 32 ETH, the excess is automatically withdrawn to the specified address.
When a validator exits, the full 32 ETH stake plus any rewards are withdrawn.
To enable withdrawals, validators must have their withdrawal credentials set to an Ethereum execution address (0x01 type). Many early validators still have BLS withdrawal credentials (0x00 type) and need to update them first.