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

Last updated