Withdrawals

Withdrawals from the Rio Network require two steps.

In the first step, user withdrawals are initialized by sending a transaction to the Coordinator contract containing the amount of the LRT (reETH) to be withdrawn.

Once assets are available, user withdrawals are finalized in the second step by sending a transaction to the Withdrawal Queue containing information on when the withdrawal request was made, claiming the assets.

EigenLayer Withdrawal Delays

The user must first initiate a withdrawal request and then claim the funds after a period of time elapses. This delay can be between 1-7 days.

Restaked tokens are used by operators on EigenLayer to secure a number of Actively Validated Services. Part of the agreement to receive rewards for restaking these tokens is an escrow period of 7 days during which the community can check to make sure that the required validation was performed properly and without errors.

Rio Network Withdrawal Queue

Withdrawals are batched together and processed once per epoch (currently 24 hours) by the Withdrawal Queue. If deposits into the protocol are sufficient to service all requested withdrawals, the epoch is settled.

If deposits into the protocol are insufficient to service all requested withdrawals, assets must be requested from EigenLayer and become subject to EigenLayer's withdrawal escrow period of ~7 days.

To ensure fair pricing, the LRT (reETH) is only burned once the underlying asset (ETH) is made available for withdraw. This means that the LRT will continue to accrue rewards.

Once the epoch is settled, assets can be withdrawn by sending a claim request to the Withdrawal Queue.

Last updated