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
        • 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
    • 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
      • EigenLayer
      • Allocation to existing Restaking Operators
      • Creation of on-demand Restaking Operators
  • Claiming DV operator fees
Powered by GitBook
On this page
  • Being Selected as the Validator Manager for a Vault
  • Register Validators for Staking
  • How is stake allocated to registered validators?
  1. Node operators

Staking

Native Staking in the Byzantine ecosystem

PreviousRegister as a Staking OperatorNextRestaking Operator

Last updated 28 days ago

In order to be selected as a trusted partner by Vault Creators for Staking, you must register as a Byzantine Node Operator Partner. Make sure to check Register as a Staking Operator

Once you have registered as an operator and have been added to the Operator Registry, Byzantine Vault creators, when creating a Partner Validated Vault, will be able to select you as their Validator Manager. This page will explain what this means and how the process works from the operator's point of view.

Note that :

  • In the case of Solo Staker Vaults, the vault creator will register his own Validators, independently from the partners'.

  • In the case of Distributed Validator Vaults, Byzantine will register the Validators for the creator, from a set of DVs runned by the Partners. Opting-in as a Partner will also gives you access to this kind of opportunities.

Being Selected as the Validator Manager for a Vault

If you are a Whitelisted Node Operator, the Vault creator will be able to select you as the Validator Manager for his vault. The managers then have the power to register new validators to the vault, having their withdrawal address pointing to the the vault itself.

Register Validators for Staking

To register validators, you must provide the following information:

function registerValidator(
    uint256 maxEB, 
    bytes32 depositDataRoot, 
    bytes calldata pubkey, 
    bytes calldata signature
) external onlyManagers;

Details about the parameters :

  • maxEB: The maximum effective balance of the validator. In other word, it is the maximum amount of ETH that the validator can receive (from 32 ETH to 2048 ETH).

  • depositDataRoot: The deposit data root

  • pubkey: The validator's public key

  • signature: The validator's signature

How is stake allocated to registered validators?

First come first serve - like a waterfall. Registered validators are filled up to their chosen maximum effective balance (maxEB), in order of joining. The first validator is filled, then the second, etc.

Accrued staking rewards compound onto validator balance and thereby get automatically staked, up to the limit of that validator's maxEB.

Sweeping ETH

If maxEB is reached and additional rewards are accrued, these rewards will flow to the associated ByzVault every 5-7 days.

In case of a voluntary exit, the staking oracle is monitoring voluntary exits to update ByzVault validator lists and prevent unexpected behavior.

🌐
Validators in Byzantine Ecosystem, for Partner Validated Vaults