Dashboard · VantagePlanned

Ethereum Validator Queue: Entry and Exit Wait Times

How much ETH is waiting to enter or exit staking, and how many days is the wait right now?

How much ETH is waiting to start or stop staking on Ethereum, and how long each queue takes to clear at the current churn limit.

ShareEmail itvoltfincrypto.com/apps/ethereum-validator-queue
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

  • Period

Now

Both queues and their estimated waits at the latest finalized epoch.

Entry queue

ETH

ETH in pending deposits waiting to be processed into validator balances at the latest finalized epoch.

Figureeth_staking_dailyAwaiting data

Entry wait

days

Estimated days until a deposit made now is processed and its validator activated, at the current churn limit.

Figureeth_staking_dailyAwaiting data

Exit queue

ETH

Effective balance of validators that have asked to exit and whose exit epoch has not arrived yet.

Figureeth_staking_dailyAwaiting data

Exit wait

days

Estimated days from an exit request made now until the ETH is paid out: exit queue, withdrawability delay and sweep.

Figureeth_staking_dailyAwaiting data

The wait, step by step

The entry wait split into queue and activation delay, and the exit wait into queue, withdrawability delay and sweep, each in days.

Tableeth_staking_dailyAwaiting data

Queues by staking provider

ETH

ETH in each queue by staking provider, where withdrawal credentials or deposit senders identify one.

Bar chartaddress_labelsAwaiting data

History

Queue lengths, stake and daily flows over time.

Churn per epoch

ETH

The ETH the protocol lets enter, and separately leave, per epoch at the latest finalized epoch, derived from total active stake.

Figureeth_staking_dailyAwaiting data

ETH staked

ETH

Total effective balance of active validators at the latest finalized epoch, the stake the churn limit is derived from.

Figureeth_staking_dailyAwaiting data

Deposits and exits by day

ETH

ETH deposited and ETH exited per day, so the queues' inputs show beside their lengths.

Bar charteth_staking_dailyAwaiting data

Queue lengths over time

ETH

ETH in the entry and exit queues at the last finalized epoch of each day, with the estimated wait of each.

Line charteth_staking_dailyAwaiting data

Period
Last 30 days, 90 days or a year
About

What it answers, and for whom.

Ethereum limits how quickly stake can enter or leave the validator set. New deposits wait in an entry queue and exiting validators wait in an exit queue, and each epoch the protocol processes only as much ETH as its churn limit allows. This dashboard reads both queues from the beacon chain state and turns them into a wait you can plan around.

Use the entry wait to know when newly deposited ETH starts earning, and the exit wait to know when unstaked ETH becomes withdrawable. The estimate divides the ETH ahead in each queue by the churn per epoch, then adds the fixed delays the protocol applies; each figure names the epoch and the state it was read at.

Queues grow when many holders move at once: a staking provider rebalancing, a liquid staking token trading below its backing or a wave of new deposits. The history page shows how long the queues have been and how quickly they cleared.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. The entry queue is the ETH in pending_deposits in the beacon state at the latest finalized epoch, read through the beacon API.
  2. The exit queue is the effective balance of validators whose exit_epoch lies in the future, and its wait comes from earliest_exit_epoch and the exit churn left in the current epoch.
  3. Wait times divide the ETH ahead in each queue by the per-epoch churn limit the protocol derives from total active stake, then add the fixed withdrawability delay after exit and the time the withdrawal sweep takes to reach a validator.
  4. Deposits are cross-checked against DepositEvent logs of the deposit contract, and exit requests against EIP-7002 withdrawal requests, each with the block that carried it.
  5. Every figure is pinned to a finalized epoch and slot, with the state root and the reads behind it as its receipt.

The data it needs

Read from chain state and history

  • eth_staking_dailyTo buildEthereum staking and validatorsActive validators, ETH staked, deposits, withdrawals and the entry and exit queues on the Ethereum beacon chain, by day, with staking-provider labels where known.
  • address_labelsTo buildAddress labelsLabels for known addresses: exchanges, bridges, protocols, funds, treasuries, sanctioned addresses and known attackers.
  • Beacon API pending_deposits of the finalized state: amount, public key and slot of each queued deposit
  • Beacon API validators with a future exit_epoch or withdrawable_epoch
  • Beacon state earliest_exit_epoch, exit_balance_to_consume and deposit_balance_to_consume
  • DepositEvent logs of the deposit contract 0x00000000219ab540356cBB839Cbe05303d7705Fa
  • EIP-7002 withdrawal requests sent to 0x00000961Ef480Eb55e80D19ad83579A64c007002
Questions

Questions people ask.

How long does it take to unstake ETH?

Unstaking takes three steps: the exit queue, a fixed delay of about a day after the exit epoch and the withdrawal sweep, which pays validators in turn and can take several more days. The dashboard estimates all three from the current state, so the wait shown is the sum, not just the queue.

Why is there a validator queue at all?

The protocol caps how much stake can join or leave each epoch so the validator set changes slowly. That keeps finality safe: validators who sign conflicting votes cannot leave before they can be slashed, and nodes that sync from a recent checkpoint can trust it. The cap is the churn limit, set from the total ETH staked.

What changed with the Pectra upgrade?

Pectra made the queues count ETH instead of validators, because one validator can now hold far more than 32 ETH. Since then a single large validator uses as much churn as many small ones, and deposits wait in a pending_deposits list in the beacon state, which this dashboard reads directly.

Does ETH in the queue earn rewards?

ETH in the entry queue earns nothing until its validator is activated. A validator in the exit queue keeps performing duties and earning until its exit epoch, then stops earning while it waits to become withdrawable.

Can upgrades change the wait?

Yes. The churn limit is a protocol parameter, and upgrades have changed how it is computed and capped. When a fork changes it, the dashboard switches formulas at the fork's activation epoch and marks the change on its charts.

Churn limit
The most stake the protocol lets enter, or leave, the active validator set in one epoch, derived from the total ETH staked.
Epoch
A group of 32 slots of 12 seconds each, a little over six minutes; the queues are processed epoch by epoch.
Exit epoch
The epoch at which an exiting validator stops its duties. Its balance becomes withdrawable a fixed number of epochs later.
Withdrawal sweep
The process that visits validators in index order and pays out their withdrawable balances, a fixed number of validators in each block.

Build Ethereum Validator Queue: Entry and Exit Wait Times on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.