Byzantine Finance
Website - Home🖥️ For Developers
  • 👋Introduction
    • What is Byzantine Finance?
      • Permissionless strategy vaults
      • Strategy layer & infrastructure layer - Explain Like I'm 5
      • Architecture Overview
    • Explanation of terms
    • Restaking explained
  • Media kit
  • 🔑Byzantine Vaults
    • What are Byzantine vaults?
    • Features of Native Vaults
      • Byzantine Oracle
      • Best practices for Validator Managers
    • Types of Native Vaults
      • Solo Staker Vaults
      • Partner Validated Vaults
      • Distributed Validator Vaults
  • ↔️Vault Interaction
    • Deposit
      • Deposit to ERC20 Vaults
      • Deposit to Native Vaults
    • Withdraw
      • Withdraw from ERC20 Vaults
      • Withdraw from Native Vaults
    • Claim Rewards
      • Restaking Rewards
        • EigenLayer Rewards
        • Symbiotic Rewards
  • 🎛️Vault Creation
    • Overview
      • Vault Configuration Guide
      • Vault Parameters
        • Byzantine Vault Parameters
        • Native Vault Parameters
        • EigenLayer Parameters
        • EigenPod Parameters
        • Symbiotic Parameters
      • Roles
    • Single Protocol Vaults
      • EigenLayer Vault
        • Eigen ERC20 Vault
        • Eigen Native Vault
      • Symbiotic Vault
        • Sym ERC20 Vault
        • Sym Native Vault
    • Cross Protocol Vaults
      • Eigen Layer / Symbiotic ERC20 Vault
  • 🤖Curation
    • Overview
    • Curator Related Roles
    • Vault Management
    • Restaking Strategy Management
      • EigenLayer Strategy
      • Symbiotic Strategy
      • Cross Protocol Vault
    • Curation Fee Management
  • 🌐Node operators
    • Operators in the Byzantine ecosystem
    • Register as a Staking Operator
    • Staking
    • Restaking Operator
      • Symbiotic Operators Guide
      • EigenLayer Operators Guide
  • Claiming DV operator fees
Powered by GitBook
On this page
  • EigenParams
  • Breaking down the parameters
  1. Vault Creation
  2. Overview
  3. Vault Parameters

EigenLayer Parameters

PreviousNative Vault ParametersNextEigenPod Parameters

Last updated 2 days ago

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

Parameter
Type

address

address

bytes

number

bytes32

Breaking down the parameters

delegationSetRoleHolder

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

  • This role holder can:

    • the stake to an operator

    • the stake from an operator

    • the stake to a different operator

  • This role can be managed by the (if any)


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.

  • 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.

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


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

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

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

Learn .

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

Learn .

Optional parameter used in conjunction with and .

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

🎛️
delegationApprover
operator
delegationApprover
operator
approverSignature
signatureExpiration
delegationApprover
operator
delegationSetRoleHolder
operator
approverSignature
signatureExpiration
approverSalt
delegate
undelegate
redelegate
how a permissioned operator can approve a delegation
how a permissioned operator can approve a delegation
roleManager