Redemption
Redemptions move LST out of an Aleph Vault back to EigenLayer. Any alETH holder can redeem through a two-step process: first requesting unallocation, then completing it once funds are available.
Flow
Step 1: Request Unallocation
Holder withdraws alETH from the alETHStrategy in EigenLayer
Holder calls
requestUnallocate()on the AVS with alETH amount and target VaultAVS burns the alETH tokens
Vault receives a redemption request and calculates estimated amount to redeem
Pending unallocation is tracked for the holder
Step 2: Complete Unallocation
Holder checks if unallocation can be completed using
getPendingUnallocateStatus()Holder calculates expected amount using
calculateCompleteUnallocateAmount()Holder generates signature for strategy deposit with the expected amount
Holder calls
completeUnallocate()on the AVSVault withdraws redeemable LST to the AVS
AVS deposits LST back into holder's EigenLayer strategy position
The two steps are separate transactions. Step 1 can be called immediately, while Step 2 requires waiting for the vault to process the redemption request and have redeemable funds available.
Execution Sequence
The redemption process consists of two separate transactions.
Step 1: Request Unallocation

1. Validation and Token Burn
The AVS performs initial checks and burns the alETH tokens from the caller.
Balance Validation
The caller must hold sufficient slashed strategy tokens:
Estimated Amount Calculation
The estimated amount to redeem is calculated based on the current vault price per share:
Redemption Request
The AVS requests redemption from the vault:
Pending Tracking
The estimated amount is stored as pending unallocation:
Step 2: Complete Unallocation
1. Check Status
Before completing, check if unallocation can be completed:
2. Calculate Expected Amount
Calculate the expected amount for signature generation:
3. Withdraw from Vault
The AVS withdraws the redeemable amount from the vault:
Proportional Distribution
If multiple users have pending unallocations, funds are distributed proportionally:
4. Deposit to EigenLayer
The AVS deposits the redeemed LST back into the holder's EigenLayer strategy:
The holder's stake returns to EigenLayer, still delegated to their Operator. From there they can reallocate, redelegate, or withdraw through EigenLayer's standard unstaking flow.
Parameters
Step 1: requestUnallocate
_alephVault: Vault to redeem from_tokenAmount: Amount of slashed strategy tokens to burn
Returns:
batchId: The batch ID for the redeem requestestAmountToRedeem: The estimated amount that will be redeemed
Step 2: completeUnallocate
_alephVault: Vault to complete unallocation from_strategyDepositExpiry: Expiry timestamp for the EigenLayer deposit signature_strategyDepositSignature: EIP-712 signature authorizing the deposit back to EigenLayer
Returns:
amount: The amount of tokens redeemed and deposited to the strategyshares: The shares received in the original LST strategy
Events
Last updated
Was this helpful?

