Cream Pad is an innovative token launch platform utilizing Dutch Dual-Track Auctions to enhance price discovery and maximize fairness for participants. By combining Dutch Auctions with dynamic price adjustment mechanisms, Cream Pad ensures an optimal token distribution strategy that adapts to real-time demand.
- Dutch Dual-Track Auction: A hybrid auction model that balances price efficiency and fair allocation.
- Dynamic Pricing Mechanism: Prices adjust based on demand, ensuring fairness and avoiding extreme price swings.
- Decay Models: Supports Linear and Exponential decay models for gradual price adjustments.
- Boost Mechanism: Encourages higher participation by dynamically shifting pricing based on actual vs. expected sales.
- Sonic Integration: Efficient, low-cost transactions leveraging Sonic’s high-speed blockchain.
- If Demand ≥ Supply: Price increases to reflect higher demand and reward early buyers.
- If Demand < Supply: Price continues to decrease following the Dutch Auction model.
- Linear Decay: Price decreases linearly over time.
- Exponential Decay: Price follows a logarithmic decline, mimicking natural demand curves.
The price boost mechanism dynamically adjusts the auction timeline based on the ratio of actual sales to expected sales:
boost = min(alpha * omega * (actual_sales / expected_sales), time_shift_max)
- alpha, omega: Influence the magnitude of the boost.
- time_shift_max: Ensures controlled price adjustments.
- Auction Initialization: Sellers define initial parameters (starting price, decay model, etc.).
- Auction Execution: Buyers participate in the auction, adjusting their bids based on price movements.
- Dynamic Price Adjustment: Prices adapt in real time based on sales demand.
- Final Settlement: Tokens are allocated based on the final auction price.
To build and interact with Cream Pad on Sonicf:
# Install dependencies
yarn install
# Build the program
anchor build
# Test the program
anchor test