Demand gated launches. A token only goes live once enough people back it, so no empty coins.
Raise commitments. When the target is reached, the token launches and backers claim their share. If it falls short, everyone refunds.