A Delegation, as a subDAO verticalization, also has a
ProposalManager, which it uses to create, vote, and (if / when Proposals pass) execute Proposals at the Delegation level.
Through its Proposal Manager, a Delegation can make Proposals of five default types, defined by the
DelegationsManagerAttacherProposal: this is a Proposal to attach the Delegation to the
DelegationsManagerof an Organization.
DelegationTransferManagerProposal: this is a Proposal to manage the funds in the
treasuryManagerof the Delegation. There are effectively infinite ways this can be used. For example, to transfer the Delegation funds to an external source; and then, for example, spend them on a project that brings benefits to the organization the Delegation represents; and so on.
VoteProposal: this is a Proposal to vote in a Proposal of Organization with the Organization's governance tokens held by the Delegation's Treasury Manager.
DelegationChangeRulesProposal: this is a Proposal to change the Proposals governance rules of the Delegation itself.
ChangeOrganizationUriProposal: this is a Proposal to change the Delegation Uri containing overall Metadata of the Delegation itself.
Each Delegation Proposal is a subDAO Proposal Model. Remember that a Delegation is a subDAO verticalization.
These five Proposal Models are created by the Delegation Factory that we (the EthereansOS team) have developed. Designed to be highly secure, Organizations can rest easy about Delegations that implement them. However, a Delegation that is deployed outside of our interface, or not using our Delegation Factory, can create its own additional Proposal types; but because an Organization will not have the same sense of security as they should with ours, it may be more likely to blacklist the Delegation.
The five Proposals above are the only ones that the Delegation
ProposalManagercan manage (if the Delegation is deployed using our Delegation Factory).
As described here, each subDAO Proposal Model can have different governance rules.
In particular, regarding the five different Proposals that a Delegation can execute, these are the governance rules for each of them:
This means that
ChangeOrganizationUriProposalare set as Host only while
DelegationTransferManagerProposalare initially set as Host + Holders.
The Governance Rules of
DelegationTransferManagerProposalcan be changed by the host using the