sqrtDAO docs

Getting started

sqrtDAO is launch-and-distribute infrastructure for tokens. Instead of an instant sale, distribution happens slowly across epochs— fixed windows in which participants lock a token and share that epoch's reward pro-rata. The backing that flows in never sits idle: when an epoch ends, its funds move on through configurable hooks (protocol fee, buy back & burn, custom recipients). No gatekeepers, nothing to pull.

How a launch works

  1. A creator configures the distribution — number and length of epochs, an emission curve for per-epoch rewards, minimum participation, claim delay — and FactoryV1 deploys everything in one transaction: the token (if new), a Uniswap V3 pool whose LP tokens are burned, and a DistributorV1 funded with the full distribution amount.
  2. During each epoch, anyone can participate by locking the participation token. The locked amount counts toward every epoch they chose.
  3. When an epoch ends, its fund is drained and split across shares — e.g. a protocol fee and a buy-back-and-burn cut.
  4. After the claim delay passes, participants claimtheir pro-rata slice of that epoch's reward.

Two ways in

  • Launch a token. createTokenAndLiquidityAndDistribution creates the ERC20, opens its pool, and starts the epoch distribution in one call.
  • Distribute an existing token. createDistributor sets up an epoch-based distribution for a token you already hold.

Explore the docs

The protocol is currently live on the Sepolia testnet; Base is coming soon. See contract addresses.