EigenLayer Strategy
This section lists all curator permissions related to EigenLayer. These actions allow vaults to delegate or redelegate restaked assets to an EigenLayer operator and manage delegation rights post-deployment.
These actions require the delegationSetRoleHolder
, a dedicated role that manages the vault's stake delegation on EigenLayer. This role is granted to a single address per vault.
Delegate Stake to Operator
Function to Call:
Description: Delegates the vault's stake to an EigenLayer operator. Optional parameters are only required if the operator enforces delegation approval.
operator
: The address of the operator on EigenLayer.approverSignatureAndExpiry
: (Optional) Signature from the operator that authorizes this delegation.approverSalt
: (Optional) A unique value tied to the signature to prevent reuse.
Undelegate Stake
Function to Call:
Description: Fully undelegates the vault’s stake and queues a withdrawal. Returns a
withdrawalRoot
hash identifying the queued request.
Redelegate to New Operator
Function to Call:
Description: Combines undelegation from the current operator and queues redelegation to a new operator.
newOperator
: Address of the new operator to be delegated to.newOperatorApproverSig
: (Optional) Approval signature from the new operator.approverSalt
: (Optional) Salt tied to the signature to ensure uniqueness.
Complete Undelegation
Function to Call:
Description: Finalizes the undelegation process and optionally restakes to the new operator if one was specified during redelegation.
Last updated