Vault Factory
The Vault Factory is the single entry‑point for creating new MORE Vaults. Each time the factory deploys a vault it also writes an entry to the on‑chain Vault Registry so the ecosystem can discover and track every live instance from block one.
What the factory records
vault
– the deterministic address of the new diamond proxy.facets
– the list of facets which proves the vault started from the invariant core.registry
– the address of the vault registry, allowing third parties to distinguish between permissionless and DAO-approved vaults.
Having every vault deployment recorded in a single registry lets dashboards pull a complete list without off‑chain scraping, track risky upgrades by diffing later diamondCut
events against the stored facetRoot, and allow front‑ends to filter vaults by registry
so only those built on the DAO‑approved core appear by default, while still letting users opt‑in to experimental deployments.
The factory checks whether the facets used at deployment are DAO‑approved. It verifies whether each facet’s hash exists in either the permissionless or DAO‑approved registry. This keeps deployment permissionless while still anchoring every selector back to a registry entry where auditors can review it later.
Last updated