Assessment reportsPublic findings
Back to Zellic site
↗
Assessment reports>Metavest>Threat Model>acceptDaoRole
GeneralOverview
Findings
Critical (1)
High (7)
Medium (4)
Low (4)
Informational (1)
Threat ModelWhat are threat models?BaseAllocation.sol
MetaVesTController.solacceptAuthorityRoleacceptDaoRoleaddMetaVestToSetaddMetavestMilestoneconsentToMetavestAmendmentcreateAndInitializeRestrictedTokenAwardcreateAndInitializeTokenOptionAllocationcreateMetavestcreateRestrictedTokenAwardcreateSetcreateTokenOptionAllocationcreateVestingAllocationinitiateAuthorityUpdateinitiateDaoUpdateproposeMajorityMetavestAmendmentproposeMetavestAmendmentremoveFunctionConditionremoveMetaVestFromSetremoveMetavestMilestoneremoveSetsetMetaVestGovVariablesterminateMetavestVestingupdateExerciseOrRepurchasePriceupdateFunctionConditionupdateMetavestStopTimesupdateMetavestTransferabilityupdateMetavestUnlockRateupdateMetavestVestingRatevoteOnMetavestAmendmentwithdrawFromController
MetaVesTFactory.solRestrictedTokenAllocation.solRestrictedTokenFactory.solTokenOptionAllocation.solTokenOptionFactory.solVestingAllocation.solVestingAllocationFactory.sol
Audit ResultsAssessment Results

Function: acceptDaoRole()

This function is used to accept the DAO role.

Branches and code coverage

Intended branches

  • Update the _pendingDao to dao.

Negative behavior

  • Revert if the caller is not the _pendingDao.

Zellic © 2025Back to top ↑