# Dutch Auction Module

The Dutch Auction Module is the core pricing and distribution mechanism powering all token launches on Info.Launch. Designed to eliminate favoritism, front-running, and insider allocations, this module enables truly permissionless, market-driven token sales that prioritize fairness and transparency over access and influence.

In a Dutch auction, the project sets a starting price, a floor price, and a decay rate. Once the auction begins, the token price decreases continuously over time until one of two conditions is met: either all tokens are sold, or the floor price is reached. This dynamic pricing mechanism allows users to decide when to enter based on their personal valuation and market conviction — creating a live, crowd-driven price discovery process.

The Dutch Auction Module ensures:

* **Fair Access:** There are no whitelists, presales, or preferential treatment. Every participant interacts with the same contract and faces the same conditions.
* **Anti-Bot Architecture:** The time-based price decay reduces the effectiveness of bots and gas wars, offering a level playing field for all users.
* **Real Demand Reflection:** Rather than assuming a token’s value, this model lets real-time user behavior determine it — minimizing the risks of mispricing, overvaluation, or underdistribution.
* **On-Chain Finality:** All bidding logic, execution, and settlement are handled by non-custodial smart contracts, ensuring full transparency and auditability.

Once the auction ends, the Dutch Auction Module seamlessly routes 50% of raised funds and project tokens into the liquidity module, where they are paired and deployed to a decentralized exchange — enabling immediate post-sale trading with locked-in liquidity.

With its emphasis on transparency, market logic, and anti-manipulation design, the Dutch Auction Module represents a foundational shift in how tokens are launched — aligning perfectly with Info.Launch’s vision of creating a decentralized, user-first launch ecosystem for AI-native protocols.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.infolaunch.vip/dutch-auction/dutch-auction-module.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
