If you want the short answer: use a fixed-price sale when you already know your valuation and want predictability, a Dutch auction when you want the market to set one clearing price for everyone, and a liquidity bootstrapping pool (LBP) when you are unsure of the right price and want to discourage bots and whales from buying the whole supply at the open. None of the three is best in general. Each solves a different problem, and the wrong choice shows up as a broken first week of trading. This guide compares the three on price discovery, bot resistance, fairness and operational complexity, then gives a decision framework.
What a Token Sale Mechanism Actually Decides
A sale mechanism decides three things: how the price is set, who gets allocation, and how much the process can be gamed. It sits upstream of everything that follows, including your listing price, your opening liquidity and your holder base. A sale that lets a few wallets hoover up supply at a low price creates sellers on day one. A sale priced too high leaves you with a thin, stagnant market.
Fixed-Price Sale
Buyers purchase at a price set in advance, usually with a cap per wallet and a total raise target.
Strengths
- Simple to explain and to run.
- Predictable raise and valuation, which suits teams with investor expectations to meet.
- Easy to combine with allowlists and KYC.
Weaknesses
- Price is a guess. If it is too low, the sale sells out instantly and early buyers hold a large unrealised gain they may want to realise. If too high, it stalls.
- Fast bots and well-funded wallets win the race, so "fair" distribution depends heavily on gating.
- Demand is invisible until it is over.
Best for: teams with a firm valuation from earlier rounds, communities with strong allowlist processes, and sales where price certainty matters more than price discovery.
Dutch Auction
The price starts high and falls over time (or bids are collected and a single clearing price is set). Everyone who participates pays the same final price, or the same price per the auction rules.
Strengths
- Finds a market-clearing price, so the team does not have to guess.
- Removes the speed advantage of bots in many designs, because everyone pays the same price.
- Reveals real demand.
Weaknesses
- More complex for participants to understand, and participants can wait too long and miss out.
- Clearing price can come out lower than the team hoped.
- Design details such as bid caps and settlement matter a great deal.
Best for: projects that want transparent, uniform pricing and are comfortable letting the market decide the valuation.
Liquidity Bootstrapping Pool (LBP)
An LBP is an on-chain pool whose token weights shift over time, which pushes the price down gradually unless buyers push it up. The sale starts at a high price and decays if demand is weak, so large early buying is expensive.
Strengths
- Discourages sniping and front-running, since buying early is costly. This connects directly to protecting a launch from sniper bots.
- Genuine price discovery in the open, with the pool doubling as initial liquidity.
- No allowlist needed, which suits a permissionless community launch.
Weaknesses
- Requires a good understanding of pool weights, duration and starting parameters; misconfiguration can produce an ugly price path.
- Participants who buy and watch the price decay may feel misled if it is not explained.
- Weaker fit if you need a guaranteed raise amount or must hit investor-agreed valuation.
- Smart contract and operational risk is higher than a plain sale, so audits matter.
Best for: projects with uncertain valuation, a wish for permissionless fairness, and a team that can manage on-chain parameters carefully. Related ideas are covered in our explainer on fair launch tokens.
Side-by-Side Comparison
| Factor | Fixed-price | Dutch auction | LBP |
|---|---|---|---|
| Price set by | Team | Market (clearing price) | Market via weight decay |
| Price discovery | Weak | Strong | Strong |
| Bot / whale resistance | Weak without gating | Moderate to strong | Strong |
| Raise certainty | High | Moderate | Low to moderate |
| Participant simplicity | High | Moderate | Lower |
| Operational complexity | Low | Moderate | Higher |
| Best when | Valuation is known | You want one fair price | Valuation is unknown |
A Decision Framework
Ask these questions in order:
- Do you owe investors a specific valuation or raise? If yes, lean fixed-price.
- Do you genuinely not know what the market will pay? If yes, lean Dutch auction or LBP.
- Is bot and whale capture your main fear? LBP first, then Dutch auction.
- How technical is your community? Lower technical comfort favours fixed-price or a well-explained auction.
- Do you need sale proceeds in a fixed amount by a fixed date? Lean fixed-price.
- Do you have the audits and expertise to run on-chain mechanics safely? If not, avoid the most complex option.
Hybrids are common. Teams run a fixed-price round for strategic buyers and a Dutch auction or LBP for the public.
What Happens After the Sale
The sale mechanism is only the first step. What follows determines whether the price holds:
- Float and vesting. If most supply is unlocked at once, any mechanism will be followed by sell pressure. Plan unlocks and sell pressure in advance.
- Exchange listing. Venue choice affects how orderly your opening is, so vet exchanges carefully using our crypto exchange due diligence checklist.
- Market making. Post-sale, someone must keep the book liquid and spreads reasonable. Decide inventory and terms before the sale ends rather than after.
Common Mistakes
- Choosing a mechanism because a well-known project used it, without matching it to your own situation.
- Setting LBP start price and duration without modelling several demand scenarios.
- Ignoring how buyers will feel as the price path unfolds, and failing to explain it.
- Letting sale proceeds and early allocations be sold straight into an unprepared order book.
- Skipping legal review of who may participate and in which jurisdictions.
Plan the Sale and the Market Together
The best sale mechanism is the one that leads into a stable market. That means aligning price discovery, listing venue and liquidity from the start rather than treating them as three separate projects. Fibonacci Capital supports token teams on this handoff, from the pre-launch structure through to ongoing market making.
If you are weighing sale formats for your launch, talk to Fibonacci Capital about your launch plan.