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
  • NativeByzVaultParams
  • Breaking down the parameters
  1. Vault Creation
  2. Overview
  3. Vault Parameters

Native Vault Parameters

PreviousByzantine Vault ParametersNextEigenLayer Parameters

Last updated 2 days ago

This page describes the parameters required to initialize a Native Byzantine Vault.

This data structure extends the used for standard ERC20-based vaults and adds native specific fields.

These additional parameters support specialized Ethereum staking scenarios such as , , or . You can refer to if you want to understand the differences between the types of native vault.

NativeByzVaultParams

Parameter
Type

ByzVaultParams

bytes32

number

address[]

Breaking down the parameters

byzVaultParams

This field embeds the entire ByzVaultParams struct. Refers to the page for full details.


operatorId

The ID of the Node Operator responsible for handling Ethereum validators tied to the Native vault.

  • The value corresponds to a hashed identifier:

    • hash("distributed.validator.vault") for

    • hash("company.name") for

    • bytes32(0) for

    You can refer to if you want to understand the differences between the types of native vault.

  • For more detail on how operator IDs are defined and managed, see the OperatorRegistry contract.


soloStakingFee

The solo staker fee taken from the vault's accrued staking rewards (in percentage).

  • Can be set to 0 if not a Solo Staker Vault.

  • Expressed in basis points:

    • 500 represents 5%,

    • 10_000 represents 100%


validatorManagers

A list of Validator Managers that will manage the Ethereum validator(s) tied to the Native vault.

  • Can be set as an empty array if not a Solo Staker Vault.

Only enforced for , when the Ethereum validation work is not outsourced by a Byzantine Partner - when operatorId is set at bytes32(0).

Only enforced for , when the Ethereum validation work is not outsourced by a Byzantine Partner - when operatorId is set at bytes32(0).

The Validator Manager list can be managed by the (if any)

🎛️
Solo Staker Vault
Solo Staker Vault
byzVaultParams
operatorId
soloStakingFee
validatorManagers
DV Vaults
Partner Validated Vaults
Solo Staker Vaults
this section
Byzantine Vault Parameters
DV Vaults
Partner Validated Vaults
Solo Staker Vaults
this section
ByzVaultParams
roleManager