A Dutch auction starts at a high price and decreases over time until someone buys. For NFT mints, the price might start at 5 ETH and drop by 0.5 ETH every 10 minutes until it reaches a floor (say 0.5 ETH) or sells out. Buyers wait for a price they consider fair and then purchase. It eliminates gas wars (no need to spam transactions at a fixed low price) and lets the market find the true clearing price organically.
What Is a Dutch Auction (For NFTs and Tokens)?
4 min read
The short version
Normal auction: price starts low and bidders push it up. Dutch auction: price starts high and drops until someone says I will pay that. Nobody fights over who clicks fastest. If you think the art is worth 2 ETH, you wait until the price drops to 2 ETH and buy. If lots of people think it is worth 3 ETH, it sells out before reaching 2 ETH. The market decides the price, not the project team.
How It Works
How a Dutch auction works for an NFT mint: (1) The project sets a starting price (ceiling), ending price (floor), duration, and price decrease schedule. Example: Start at 5 ETH, decrease by 0.25 ETH every 5 minutes, floor of 0.5 ETH, 90-minute duration. (2) At launch, the price is 5 ETH. Only people who value the NFT extremely highly buy immediately. (3) Every 5 minutes, the price drops another 0.25 ETH. More buyers enter as the price reaches their valuation. (4) The collection sells out when enough buyers have purchased at or above the current price. If it sells out at 2.5 ETH, that was the market-clearing price. (5) Some implementations refund the difference: everyone pays the final clearing price regardless of when they bought (rebate Dutch auction). Others charge you whatever price you bought at (standard Dutch auction). Why projects use it: eliminates gas wars (fixed-price mints cause everyone to spam transactions simultaneously, driving gas to $200+ per mint). Distributes to buyers who value the project most (highest willingness to pay). Provides price discovery without the project having to guess the right price. Prevents bot advantages (bots gain nothing from speed since price is time-based, not first-come). For token sales (ICOs/IDOs): same principle. Token price starts high and declines. Investors buy when the price reaches their valuation. The sale ends when all tokens are allocated or the floor price is reached. Gnosis used this mechanism for their GNO token sale in 2017.
An NFT Dutch auction selling 10,000 pieces
Project: 10,000 NFTs. Dutch auction parameters: start 3 ETH, decrease 0.1 ETH every 3 minutes, floor 0.3 ETH, duration 90 minutes. Minute 0 (price: 3 ETH): 50 buyers purchase immediately (true believers). Revenue: 150 ETH. Minute 15 (price: 2.5 ETH): 200 more buyers enter. Revenue: 500 ETH. Minute 30 (price: 2.0 ETH): 1,000 buyers. Revenue: 2,000 ETH. Minute 45 (price: 1.5 ETH): 3,000 more buyers. Revenue: 4,500 ETH. Minute 50 (price: 1.33 ETH): remaining 5,750 NFTs sell out as a wave of buyers enters. Total revenue: ~10,800 ETH. Average price paid: ~1.08 ETH. No gas war occurred. Nobody paid $200 in gas competing for a spot. Buyers who valued it at 2+ ETH paid more but got confirmed instantly. Buyers who waited got lower prices but risked selling out before their threshold. The market found the clearing price: approximately 1.33 ETH.
What People Get Wrong
Waiting until the floor price is always the best strategy
If the collection sells out before reaching the floor (which is common for popular projects), you get nothing by waiting too long. The strategy is: decide your maximum fair price BEFORE the auction starts. Buy when the price hits that level. If it sells out above your price, you saved yourself from overpaying. If it reaches your price, you buy at your valuation.
Dutch auctions are unfair because early buyers pay more
Early buyers CHOSE to pay more because they valued the item higher. Nobody forced them. In rebate Dutch auctions, everyone pays the same final clearing price (early buyers get refunded the difference). In standard Dutch auctions: yes, early buyers pay more, but they also get guaranteed allocation (later buyers risk selling out). It is a tradeoff between price and certainty.
Bots cannot exploit Dutch auctions
Bots have less advantage (speed does not matter since price decreases with time, not on a first-come basis). But they can still: monitor on-chain to detect the selling-out moment and front-run the last purchases, or snipe at the floor price. The advantage is smaller than in fixed-price mints but not zero.
Keep Reading
Sources & Further Reading
- Art Blocks (Dutch Auction Mints)
Generative art platform that pioneered Dutch auctions for NFT mints
Questions People Also Ask
- What is the difference between Dutch and English auctions?
- English auction (traditional): price starts low, bidders push it up, highest bidder wins. Dutch auction: price starts high and drops, first buyer at each price wins. English rewards patience and competitive bidding. Dutch rewards decisive valuation (you decide your price in advance and buy when it arrives).
- What is a rebate Dutch auction?
- All buyers pay the final clearing price, regardless of when they purchased. If you bought at 3 ETH but the auction closed at 1.5 ETH, you receive a 1.5 ETH refund. This makes timing irrelevant (buy whenever you see a price you accept, knowing you will pay no more than the clearing price). More fair but more complex to implement.
- Why not just set a fixed mint price?
- Fixed prices create two problems: (1) If set too low, massive demand causes gas wars (everyone submits simultaneously, gas spikes to $200+). (2) The project must guess demand correctly. Set too high: undersells. Set too low: leaves money on the table and rewards fastest clickers, not most committed supporters. Dutch auctions let the market find the right price without gas wars.