Skip to content

Creating a DAO

This guide shows how to create a DAO that can curate and improve a shared library over time.

Why This Matters

DAO creation sets the governance and incentive rails for your improvement loop. Pick a mode that matches your coordination needs, then iterate as participation grows.

Where This Fits in the Loop

This guide is part of Govern and Curate: discover -> publish -> govern -> reward -> improve.

Prerequisites

sage wallet connect privy
sage wallet faucet
sage wallet delegate --check
sage wallet delegate

Step 1: Choose Governance Mode

Use one of the supported governance modes:

  • personal — solo operator flow
  • team — small trusted operator group
  • community — token-governed community flow

Step 2: Create the DAO

Minimal community DAO:

sage governance dao create \
  --name "My Community DAO" \
  --governance community

Personal DAO:

sage governance dao create \
  --name "My Personal DAO" \
  --governance personal \
  --yes

Team DAO (with explicit operator):

sage governance dao create \
  --name "Core Team DAO" \
  --governance team \
  --operator 0xYourOperatorAddress

Step 3: Verify DAO State

sage governance dao discover
sage governance dao info 0xYourDAO
sage governance proposals list --dao 0xYourDAO

Optional: Seed Initial Library Content

You can seed the DAO at creation time with either:

  • --manifest-cid <CID> for an existing pushed manifest, or
  • --skill <path> (repeatable) to build a manifest from local skills.

Example:

sage governance dao create \
  --name "Audit DAO" \
  --governance community \
  --manifest-cid bafybeixxxxxxxxx

Operational Notes

  • DAO creation burns SXXX (default minimum if --burn is omitted).
  • Team/personal modes require clear operator ownership.
  • Community mode should be paired with clear proposal/voting norms from day one.

Next