Deploy a MetaDAO SPC
A MetaDAO is a futarchy-governed entity, structured as a Cayman Segregated Portfolio Company. It is deployed by the MetaDAOFactory (src/MetaDAOFactory.sol).
Prerequisites
Legal counsel familiar with Cayman SPCs and futarchy governance.
The MetaDAO Futarchy Governance templates from
/templates(search forMetaDAO Futarchy Governance SPC).
Approach
MetaDAOFactory deploys a cyberCORP suite configured as an SPC-style entity. Its entry points are:
createParentCorp(...)— admin-only, one-time creation of the MetaDAO parent corp.deployMetaCorp(...)— deploys a suite (BorgAuth, CyberCorp, IssuanceManager, DealManager) with the same parameter shape asCyberCorpFactory.deployCyberCorp.deployMetaDAOContractFor(...)— deploys a SegCo suite and executes the SegCo and board-consent agreements in one transaction, taking a_segCoTemplateIdand_boardConsentTempateIdplus the deployer officer's values and EIP-712 signature.
New segregated portfolios ("SegCos") are approved by board-consent agreements recorded through the CyberAgreementRegistry. The deploy script (script/deploy-metadao-factory.s.sol) seeds the registry with the SegCo and Board Consent templates.
The factory's full parameter lists are not reproduced here — consult the contract source, which is authoritative for the current MetaDAO deployment shape.
Related
Explanation: Legal mappings.
Last updated
Was this helpful?
