EigenLayer Parameters

This page describes the parameters required to initialize an Eigen Layer Vault.

These parameters are specific to the Byzantine vaults that delegates their stake to operators on Eigen Layer.

EigenParams

Breaking down the parameters

delegationSetRoleHolder

This address manages the vault's stake delegation to an Eigen operator.


operator

The address of the EigenLayer operator to delegate the vault's stake to.

  • Represents the operator running the restaking strategy.

  • It is possible to leave this unset (address(0)) at vault creation and assign an operator later.


approverSignature

Optional parameter to validate that the operator approves the delegation.

  • Only used if an operator is specified and that operator has set up a delegationApprover.

  • Must be signed by the delegationApprover and sent off-chain to the vault creator


signatureExpiration

Optional parameter of the expiration timestamp (UTC) of the signature.


approverSalt

Optional parameter used in conjunction with approverSignature and signatureExpiration.

  • A unique, single-use salt tied to the signature.

  • Only used if an operator is specified and that operator has set up a delegationApprover.

  • Set and sent off-chain by the delegationApprover to the vault creator.

Last updated