A second product, with different roles.
A coin launched elsewhere can point its creator fee stream at a treasury minted by IndexFactory. From then on those fees either buy tokenized equity that is pushed to the coin's holders, or buy the coin back and burn it. One EIP-1167 clone per coin; what it buys is fixed at creation and clones are never upgraded.
Mode 0Buy the basket, pay holders
Fees buy each basket name by weight and the balance is pushed pro-rata on coin balance. Wallets under 10,000 whole coins are skipped and their slice stays with the holders above the line.
Mode 1Buy the coin back, burn it
No basket, no holder list, no rounds. burn() is permissionless because it has one destination and cannot change any holder's share relative to another's.
Cadence15 minutes to 1 week
Chosen at creation. A round opens no sooner than the interval and only when there is something to pay; it can be continued across transactions inside a shorter batch window.
Split of every harvestplatform fee off the top → creatorShareBps of the remainder → the rest to holders
The platform fee is read from the factory rather than fixed in a clone, and is capped at 20% in the factory's own code. The creator's accrued share is fenced from the buy path in both directions: a purchase can never spend it, and a payout can never reach it.
Two tiers of promise, and the default is the weaker one. A launchpad pays whoever a coin's creator split names, and falls back to the creator role only when no split is set. A launch that names a treasury as its fee recipient produces the first: the launching wallet keeps the role and can point the split back at itself at any time, with no delay and no signature from us. Only the role is beyond its reach, and a treasury can hold it only through the launchpad owner's timelocked transfer. Each index page states which one is in force and re-derives it live, so a stream that has been pointed away is reported as such rather than assumed.
The roles here are not the vault's — do not carry that model over. On an index treasury the KEEPER is the administrator: exclusions, the dust floor, pausing, stray-token rescue and ownership are all keeper calls. The OWNER is a label recording who the treasury was created for and carries no power at all — a creator points their launch's fees at a treasury and their involvement ends there, which is what stops a creator from freezing their own holders' payouts or shaping a distribution. What the keeper cannot do is take custody: it may only buy basket names, only sell the quote asset, never sell equity back, and never set payout weights, which are read from coin balances over a strictly ascending list so no address can appear twice.