Encyclopedia DeFi · Entry 330
Dutch-auction swap orders: a price that changes until someone fills
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| Curve | UniswapX’s Dutch-auction example defines output amounts over time. | [1] |
| Executor | Fillers compete to settle an economically viable order. | [1] |
| Scope | UniswapX uses different auction mechanisms on different supported chains. | [1] |
Evaluate the price at the fill time
Suppose a hypothetical order sells 100 A, initially requesting 102 B, with a linear decay to 99 B over 30 seconds. At 20 seconds, that curve requests 100 B. A fill at 100 B is consistent with the illustrative curve even though it is below the initial 102 B.
This is a teaching example, not a current UniswapX duration, parameter recommendation or claim that every auction uses linear decay.
A filler compares the obligation with execution cost
The filler needs to deliver the required output while obtaining the input, paying execution costs and handling its own trading strategy. Competition can encourage earlier execution, but a market move or lack of interest can leave an order unfilled.
The minimum and validity conditions are more useful protections than an expectation that someone will take the initial price.
Do not generalize across auction types
The retrieved overview explicitly describes chain-specific mechanisms. Identify the concrete order format before interpreting a curve. Record actual fill amounts and time when comparing outcomes; an initial auction amount is not the same kind of quote as a guaranteed exchange.
Direct answers
Questions people ask
Does a decaying output mean I can lose more than the signed limit allows?
A correctly enforced order must remain within its authorized conditions. The limit is the relevant bound; the initial auction amount is not a guaranteed result.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A Dutch-auction swap order changes its acceptable exchange amounts over time until a filler finds execution worthwhile. The documented UniswapX example starts with a higher requested output and decays toward a minimum. A later fill can satisfy the signed order while producing less output than the initial auction amount.
Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T19:18:00.092Z.
Link to this claimCurve: UniswapX’s Dutch-auction example defines output amounts over time.
Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T19:18:00.092Z.
Link to this claimExecutor: Fillers compete to settle an economically viable order.
Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T19:18:00.092Z.
Link to this claimScope: UniswapX uses different auction mechanisms on different supported chains.
Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T19:18:00.092Z.
Link to this claimRevision history
- — First publication after primary-source research and separate automated verification.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- UniswapX OverviewUniswap
Outcome-based swap authorization and filler settlement.
Locator: Signed orders; fillers; auctions · Version / scope: Documentation retrieved for the 2026-10-02 editorial scope; content hash recorded · Retrieved: 2026-10-02T18:53:19.990ZOpen source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Dutch-auction swap orders: a price that changes until someone fills.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/dutch-auction-swap-orders/