Skip to content

DaoAuthorizableUpgradeable ​

Abstract contract · src/common/permission/auth/DaoAuthorizableUpgradeable.sol

Explained in: Authorizing against a DAO

Author: Aragon X - 2022-2023

Inherits: ContextUpgradeable

An abstract contract providing a meta-transaction compatible modifier for upgradeable or cloneable contracts to authorize function calls through an associated DAO.

Dev: Make sure to call __DaoAuthorizableUpgradeable_init during initialization of the inheriting contract.

security-contact: sirt@aragon.org

Functions ​

dao ​

solidity
function dao() external view returns (IDAO)

Selector: 0x4162169f

Returns the DAO contract.

ReturnsTypeDescription
[0]IDAO

Events ​

Initialized ​

solidity
event Initialized(uint8 version)

Dev: Triggered when the contract has been initialized or reinitialized.