Skip to main content
Version: 1.4.0-alpha

DAO Permissions

The following functions in the DAO are permissioned:

FunctionsPermission IdentifierDescription
grant, grantWithCondition, revokeROOT_PERMISSION_IDRequired to manage permissions of the DAO and associated plugins.
executeEXECUTE_PERMISSION_IDRequired to execute arbitrary actions.
_authorizeUpgradeUPGRADE_DAO_PERMISSION_IDRequired to upgrade the DAO (via the UUPS).
setMetadataSET_METADATA_PERMISSION_IDRequired to set the DAO’s metadata and DAOstar.one DAO URI.
setTrustedForwarderSET_TRUSTED_FORWARDER_PERMISSION_IDRequired to set the DAO’s trusted forwarder for meta transactions.
registerStandardCallbackREGISTER_STANDARD_CALLBACK_PERMISSION_IDRequired to register a standard callback for an ERC-165 interface ID.

Plugins installed on the DAO might introduce other permissions and associated permission identifiers, these additional permissions are specified by the plugin itself.

© 2024