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
  • ByzVault Roles
  • NativeByzVault Roles
  • EigenLayer Roles
  • Symbiotic Roles
  1. Curation

Curator Related Roles

This section details the various roles a curator may assume depending on the vault type and configuration.

These roles are typically assigned during the vault creation phase via:

  • ByzVaultParams

  • NativeByzVaultParams

  • DelegatorParams

  • SlasherParams

  • BurnerParams

  • StakerRewardsParams

You can see the detailed roles in the next sections.

For a complete role mapping, see the Roles page.

ByzVault Roles

These roles are defined in the ByzVaultParams struct and govern the standard ERC20-compatible vaults deployed via the Byzantine Factory.

Role Name
Description

roleManager

Admin of all roles (except curatorFeeClaimer)

versionManager

Can upgrade the vault or update metadata URI

depositWhitelistManager

Manages whitelisted deposit permissions

depositLimitManager

Can enable/disable deposit limit and set deposit cap

curatorFeeClaimer

Claims the vault curator fee

curatorFeeClaimerRoleAdmin

Can assign or revoke the curatorFeeClaimer role

NativeByzVault Roles

These are specific to native ETH vaults and defined in the NativeByzVaultParams struct.

Role Name
Description

validatorManagers

Solo Staker-specific; can register validators and manage their behavior

EigenLayer Roles

Defined in the EigenParams struct, these roles relate to managing restaking through EigenLayer.

Role Name
Description

delegationSetRoleHolder

Can delegate, undelegate or redelegate vault stake on EigenLayer

Symbiotic Roles

These roles are defined across several parameter structs: DelegatorParams, SlasherParams, BurnerParams, and StakerRewardsParams.

Role Name
Description

networkLimitSetRoleHolders

Can set max stake allocation per network

operatorNetworkLimitOrSharesSetRoleHolders

Can set delegation shares/limits per operator per network

hookSetRoleHolder

Can assign or update slashing hook contracts

slasherParams.vetoDuration

Sets veto duration for slashing disputes (used in VETO slasher)

slasherParams.resolverSetEpochsDelay

Sets how long before a resolver change takes effect

burnerParams.owner

Manages slashing routing logic in the BurnerRouter module

stakerRewardsParams.curatorFeeSetRoleHolder

Can adjust the fee rate allocated to curator

stakerRewardsParams.defaultAdminRoleHolder

Can assign or revoke roles in the reward system

stakerRewardsParams.curatorFeeClaimRoleHolder

Can claim the rewards fees allocated to the curator

PreviousOverviewNextVault Management

Last updated 1 month ago

🤖