Overview
Every deposit and exit waits in a queue before it takes effect. This guide shows how to read the network queue statistics, estimate how long a new deposit or exit will wait, and get individual ETAs for specific validators — so you can give customers accurate timelines and plan operations.API Endpoint: This guide uses
/api/v2/ethereum/queues for network-wide queue statistics and estimated wait times. For per-validator ETAs, see Per-Validator ETAs below.Why Track Wait Times?
Estimate Activation Times
Understand how long new deposits will take to activate based on current queue length.
Customer Communication
Provide accurate ETAs to staking customers for deposits and withdrawals.
Chain Demand Insights
Monitor queue lengths to understand overall network staking demand.
Exit Planning
Plan validator exits based on current exit queue processing rate.
Network Queue Statistics
Get overall network queue lengths and processing rates:Response
Response Fields
Deposit Queue
| Field | Description |
|---|---|
deposit_queue.deposit_count | Number of new validator deposits waiting (excludes top-ups) |
deposit_queue.deposit_balance | Total ETH of new validator deposits, in wei |
deposit_queue.topup_count | Number of top-up deposits waiting |
deposit_queue.topup_balance | Total ETH of top-ups, in wei |
deposit_queue.estimated_processed_at | Epoch and Unix timestamp when the entire deposit queue will be processed |
deposit_queue.churn | Balance the protocol can process per interval (amount in wei per interval_seconds) |
Exit Queue
| Field | Description |
|---|---|
exit_queue.count | Number of validators waiting to exit |
exit_queue.balance | Total ETH waiting to exit, in wei |
exit_queue.estimated_processed_at | Epoch and Unix timestamp when the entire exit queue will be processed |
exit_queue.churn | Balance the protocol can process per interval (amount in wei per interval_seconds) |
Manual Withdrawal Queue
| Field | Description |
|---|---|
manual_withdrawal_queue.count | Pending withdrawal requests (partial withdrawals and exits triggered via withdrawal request) |
manual_withdrawal_queue.balance | Total ETH in pending manual withdrawals, in wei |
manual_withdrawal_queue.estimated_processed_at | Epoch and Unix timestamp when the last manual withdrawal will be completed |
Withdrawal Sweep
| Field | Description |
|---|---|
withdrawal_sweep.estimated_sweep_delay | Estimated maximum seconds for the sweep to complete a full rotation |
withdrawal_sweep.last_swept_validator_index | Current position of the sweep clock |
Sweep Delay: After becoming eligible for withdrawal, validators may wait up to ~10 days for the automatic sweep to process their balance. The sweep cycles through all validators sequentially.
consolidation_queue and a compounding_switch_queue for validators consolidating stake or switching to compounding credentials — these operations keep the ETH staked.
Estimating a Wait Time
estimated_processed_at tells you when the last item currently in the queue will be processed. A deposit or exit submitted now joins right behind it, so the same value doubles as the queue-join ETA:
13,440 ÷ 256 ≈ 53 epochs ≈ 5.6 hours.
Full exits take longer than the exit queue. After leaving the active set, the balance waits through the withdrawal eligibility delay (~27 hours) and the withdrawal sweep (
withdrawal_sweep.estimated_sweep_delay) before it is credited. See Staking Inflows & Outflows for the full redemption timeline.Per-Validator ETAs
For individual validators — including ones still in the deposit queue with no index yet — query the per-validator overview:estimated_processed_at per queue, plus min/max sweep estimates for exiting validators. Queues the validator is not part of are null, and index is null until activation. See Staking Inflows & Outflows for a full response example.
Best Practices
Poll Periodically
Queue lengths change as validators enter and exit. Poll every 1-4 hours for accurate estimates.
Account for Variability
Queue processing speed varies with network conditions. Provide time ranges, not exact times.
Monitor Churn Rate
The churn rate determines how fast queues are processed. Track it to understand network capacity.
Related Resources
- Introduction — Overview of the Queue APIs and the staking queues
- Staking Inflows & Outflows — Measure pending ETH in transit
- Understanding Validator Queues — How the queues work at the protocol level
- How Withdrawals Work — Eligibility delay and the withdrawal sweep
- Notifications — Set up alerts

