sqrtDAO docs

How to participate

Participating means locking the participation token during specific epochs. In exchange you get a pro-rata sliceof each epoch's reward, paid in the distribution token. This page covers two separate things: your flow — what you do between locking and claiming — and the fund split — what happens under the hood to the tokens everyone locked.

Your flow: participate → claim

Participatelock amount × epochsWaitepoch ends + claim delayClaimyour pro-rata rewardyour epochs run
Your part of the lifecycle: lock during epochs, then claim after they end
  1. 1. Pick a distribution. Connect your wallet on Sepolia and open a distribution from the list. Each listing shows the two tokens that matter: the participation token you lock, and the distribution token you can earn.
  2. 2. Read the numbers. Check the epoch duration and count (how long the sale runs), the emission curve (how rewards are spread across epochs), the minimum participation per epoch, the claim delay, and how much has already been locked.
  3. 3. Choose your epochs and amount. Pick a contiguous range of epochs and an amount per epoch. Your total cost — amount × number of epochs — is pulled in one transaction after you approve the participation token. You can participate for someone else by setting a different recipient.
  4. 4. Wait for your epochs to end. Your lock earns weight in every epoch of your range. After an epoch ends, its reward is fixed and — once the claim delay passes — claimable. Rewards sit unclaimed until you act; nothing is auto-sent.
  5. 5. Claim. Claim pays out all epochs in a range at once. You can batch multiple ranges with repeated calls, or set a claim fee so a third-party bot claims on your behalf for a cut you control.
Some distributions start allowlisted: until the allowlist deadline passes, only wallets with a signature from the trusted signer can join. After it expires, anyone can participate.

The claim math

Your slice of any epoch is one line of Solidity:

DistributorV1.sol — claim()
claimAmount += (epochUserParticipation[epoch][_user] * rewardOf(epoch))
    / epochTotalParticipation[epoch];

In words: your lock × that epoch's reward ÷ everything locked in that epoch. Fewer participants means a bigger slice — but also signals less demand for what you're buying into.

Where your locked tokens go

Everything above is your side of the fence. Separately — and without any action from you or the creator — each ended epoch's fund moves on:

Ended epochlocked participationDrainpermissionless callSharesmust sum to 100%Hooksfee · burn · custombps cuts
What happens under the hood: each ended epoch's fund is drained and split across shares

The participation token is not a deposit you get back. When an epoch ends, its entire fund is drained and routed to the distribution's configured shares — protocol fee, buy back & burn, custom recipients. Treat participation as spending the participation token to acquire distribution token at an average price determined by everyone who participated alongside you.

The mechanics of shares and hooks live on epoch-based distribution, and the most popular share — permanent buy pressure — on buy back & burn.