Exit requested, ether not yet arrived
When you decide to stop staking and submit an exit, the staked ether does not land in your withdrawal address right away. Exiting proceeds in stages, and each stage's wait depends on network conditions. There is time even between being shown as exited and the ether actually arriving.
This guide explains, with a hypothetical timeline, the stages of a validator exit and why queues lengthen. It also covers the difference between a full exit and partial withdrawals of rewards, and what to check before exiting.
Why exits happen in stages
As Ethereum.org's page on proof of stake explains, validators secure the network. If many left at once, the validator set would change abruptly and security could weaken, so the protocol limits how much can activate or exit per epoch. When exit requests pile up, a queue forms.
After clearing the queue and stopping duties, a validator still cannot withdraw immediately. Time is needed to apply penalties for any misbehavior just before exiting, so there is a further wait of about 256 epochs, roughly 27 hours, before the balance becomes withdrawable.
A hypothetical exit timeline
The table walks through a hypothetical timeline from an exit request to ether arriving at the withdrawal address. Queue length and sweep timing vary widely with network conditions.
| Stage | What happens | Hypothetical wait | Rewards meanwhile |
|---|---|---|---|
| 1. Submit exit | A signed exit message is broadcast | Minutes | Still earned |
| 2. Exit queue | Wait for a turn within the per-epoch exit limit | 2 days (hours to weeks depending on demand) | Still earned |
| 3. Withdrawability delay | Duties stop; wait out the penalty window | About 27 hours | None |
| 4. Withdrawal sweep | A set number of withdrawals is processed per block | Up to several days | None |
| 5. Arrival | Full balance moves to the withdrawal address | — | — |
Under these assumptions, it takes about four to six days from request to arrival. When exit demand surges, stage 2 can be much longer.
How the withdrawal sweep works
Ethereum.org's page on staking withdrawals explains that withdrawals are processed automatically, without a separate request, as block proposers sweep through the validator list in order. A maximum of 16 withdrawals can be processed in a single block, so a full pass takes time; validators with nothing to withdraw are skipped, so actual timing varies.
Validators without a withdrawal address set are not eligible for automatic withdrawals. For validators created long ago, first check that withdrawal credentials point to the correct address.
Full exits and partial withdrawals
A partial withdrawal pays out rewards above a set balance while the validator keeps working. Ethereum.org explains that excess ether received as rewards is swept automatically to the withdrawal address every few days. For validators using compounding credentials, which let the balance grow, automatic sweeps apply only to balances above 2,048 ETH.
A full exit ends the validator's duties permanently and pays out the whole balance. An exited validator cannot be reactivated; staking again requires a new deposit and a trip through the activation queue. If you only need rewards, check whether partial withdrawals are enough before exiting.
Checks before exiting
Before exiting a validator, work through these items.
- Confirm your withdrawal credentials point to a correct address you control.
- Check current exit queue length and estimated wait in public data.
- If you only need rewards, consider whether partial withdrawals suffice.
- Keep your node running properly after the request until the balance is withdrawable, to avoid penalties.
- If you use a staking service or liquid staking, check that service's withdrawal process and waits separately.
When a service sits in between
With exchange staking or liquid staking tokens, users go through the service's own process as well as the protocol queue. Services may batch withdrawal requests or pay out early from their own liquidity, so actual waits can differ from the protocol timeline.
Selling a liquid staking token on the market converts to cash without waiting, but when exit demand is high, the token may trade below the underlying ether. Leaving quickly can cost that difference.
That discount is not a fee charged by anyone; it reflects how many holders want out at the same time. It usually narrows once the protocol queue clears, but there is no guarantee of when.
Scope of the example
The timeline here is hypothetical and illustrates the stages. Exit limits and withdrawal rules have changed through upgrades and may change again, and real waits vary widely with network conditions.
When exiting, check Ethereum.org and your client's and service's current documentation, paying attention to publication dates. None of the figures here are a signal to buy or sell.