🤖 CREATOR AUTOMATION GUIDE (Canonical)
📌 Key idea: shared public-goods batchers​
These contracts are deployed once and reused by everyone:
VaultActivationBatcher(shared): deposit + wrap + launch CCAStrategyDeploymentBatcher(shared, optional): deploy Charm/Ajna strategy stack
Per-creator contracts are deployed per vault (vault/wrapper/shareOFT/oracle/gauge/CCA/strategies).
✅ Recommended creator onboarding flow (one signature)​
Use the existing AA deploy flow:
frontend/src/components/DeployVaultAA.tsxscript/deploy-with-aa.ts
This flow:
- deploys the full vault stack
- ensures the CCA is launchable by the shared
VaultActivationBatcher - launches the CCA as part of the same deploy batch (when configured)
- records the deployment onchain via
CreatorOVaultFactory.registerDeployment(...)
✅ After deployment​
- Read canonical addresses via
CreatorRegistry/CreatorOVaultFactory - Show status + creator-only fixes on
/status(frontend/src/pages/Status.tsx) - Run strategy deployment (optional) via
StrategyDeploymentBatcheror AA/script wiring