Rate-limiting entry/exits, not withdrawals

Hello,

I was looking to find the rate limit in the exit queue for ETH2 validators, and how this relates to withdrawals. I couldn’t find any clear answer about what has been implemented as limit exit rate and ended up here.

Do you know where I could find the details of 1) the maximum rate of validators exit, and 2) if funds can be withdrawn 1 day after a successful exit, as explained here ?

Thanks

1 Like

The maximum rate of validator exit is based on the churn limit function, which is based on the number of active validators.

\begin{split} |S| &:= \text{the size of set } S \\ V_{active} &:= \text{the active validators} \\ churn\_limit(state) &:= max(MIN\_PER\_EPOCH\_CHURN\_LIMIT,\ \Big\lfloor{\frac{|V_{active}|}{CHURN\_LIMIT\_QUOTIENT}}\Big\rfloor ) \end{split}

With CHURN_LIMIT_QUOTIENT: 65536 and ~400k active validators, which means at most 6 validators can get exited per epoch.

Precisely, it is due to MIN_VALIDATOR_WITHDRAWABILITY_DELAY := 256 epoch ~= 27 hours. You can find more details from here and here.

2 Likes