dutch-auction-patterns

Design Dutch auction patterns for token sales and NFT mints.

120|12|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ccashwell/evm-cortex --skill dutch-auction-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dutch-auction-patterns
Source: https://github.com/ccashwell/evm-cortex/tree/main/skills/dutch-auction-patterns
Command: npx skills add https://github.com/ccashwell/evm-cortex --skill dutch-auction-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dutch auction pattern engineering accelerates fair, price-driven sales by automating discovery and reducing manual configuration for token drops and NFT mints.

Core Features & Use Cases

  • Linear price decay and exponential price decay patterns for controlled sales.
  • Batch auction and Gradual Dutch Auction (GDA) variants to manage demand and MEV resistance.
  • Reusable Solidity patterns that can be integrated into new token sales or NFT drops.

Quick Start

Create a Dutch auction contract with defined start price, end price, and duration to auto-execute purchases and manage proceeds.

Frequently Asked Questions about dutch-auction-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a Dutch auction for NFT mints to ensure fair price discovery?

A Dutch auction for NFT mints automates fair price discovery by starting at a high price and decaying over a set duration until market clearing. You can implement linear or exponential price decay patterns using modular Solidity smart contracts.

What's the best way to prevent front-running and MEV attacks during token sales?

To prevent front-running and MEV attacks during token sales, apply batch auction and Gradual Dutch Auction (GDA) variants. These Solidity patterns manage demand efficiently and offer MEV-resistant logic for robust fair launches.

How does linear price decay differ from exponential price decay in smart contracts?

Linear price decay reduces the token sale price at a constant rate over time, while exponential price decay drops prices more aggressively as time passes. Both are reusable Solidity patterns for controlled sales and automated purchasing.

Can I use Dutch auction patterns for gradual token sales without manual configuration?

Yes, Dutch auction patterns accelerate fair, price-driven sales by automating discovery and reducing manual configuration. By defining a start price, end price, and duration, the smart contract auto-executes purchases and manages proceeds.

When do I need a Gradual Dutch Auction (GDA) variant instead of a standard batch auction?

A Gradual Dutch Auction (GDA) variant is needed when managing sustained demand over time with enhanced MEV resistance. Unlike standard batch auctions, GDAs provide continuous price decay across smart contracts for robust fair launches.