Deposit Pool Rebalancer
To facilitate deposits into EigenLayer and to process 1-day withdrawals from the Rio LRT, there is an automated process that is run called the Deposit Pool Rebalancer. This function is called via the Coordinator.
The Deposit Pool Rebalancer has the following workflow:
Withdrawal requests are chunked into epochs. An epoch is the time between rebalances, typically 24 hours.
When a rebalance occurs, the withdrawal queue will be checked for all pending withdrawals during that epoch.
If the amount in the Deposit Pool can not fund the sum of the user's withdrawal requests, then the full withdrawal will be queued for redemption from EigenLayer. The withdrawal(s) will have the full 7-day EigenLayer withdrawal delay.
Quick 1-day partial claims are not supported if there are insufficient funds in the Deposit Pool. In this situation, withdrawals can be claimed after the full 7-day EigenLayer withdrawal delay.
Rebalancer Epochs
Epochs containing withdrawals can have three separate states:
ACTIVE
- The epoch is currently accepting withdrawals.QUEUED
- The epoch is no longer accepting withdrawals. The Withdrawal Queue had to request funds from EigenLayer and is currently waiting for those funds.SETTLED
- Funds are available in the Withdrawal Queue and users can claim their funds.
Multiple withdrawal requests in the same epoch (24 hour period) from the same user and for the same asset will get batched together and require only a single claim by the user.
Last updated