Skip to main content

🤖 CREATOR AUTOMATION GUIDE (Canonical)

📌 Key idea: shared public-goods batchers​

These contracts are deployed once and reused by everyone:

  • VaultActivationBatcher (shared): deposit + wrap + launch CCA
  • StrategyDeploymentBatcher (shared, optional): deploy Charm/Ajna strategy stack

Per-creator contracts are deployed per vault (vault/wrapper/shareOFT/oracle/gauge/CCA/strategies).


Use the existing AA deploy flow:

  • frontend/src/components/DeployVaultAA.tsx
  • script/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 StrategyDeploymentBatcher or AA/script wiring