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.
ByzVault Roles
These roles are defined in the ByzVaultParams
struct and govern the standard ERC20-compatible vaults deployed via the Byzantine Factory.
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.
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.
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
.
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