sqrtDAO

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. createToken creates the ERC20 with its allocations and on-chain metadata. The distribution is set up as a separate step.
  • Distribute a token. createLiquidityAndDistribution opens the pool and starts the epoch distribution for a token you already hold — whether you just launched it or imported one.

Explore the docs

The protocol targets Base mainnet, with Sepolia available for testing. See contract addresses.