# BestMeme V3

**BestMeme V3**

**2025.01** Uniswap V4, set to launch in January 2025, introduces a groundbreaking new feature: the hook function.

This allows for direct interaction with external smart contracts, enabling a wide range of customizable functionalities within the protocol.

&#x20;

**Solution:**

The PoolManager will call the hook,then the hook will call the minting function and push the minted tokens to liquidity in the beforeSwap hook.

**Step 1: Meme Coin Creation**

Users spend 50 USDT to purchase 0.01% of the total supply, equivalent to 100,000 tokens.

At the same time, users need to set an Auction Duration, ranging from 1 hour to 100,000 hours.

**Step 2: Adding Initial Liquidity**

The smart contract mints an additional 100,000 Meme Tokens(0.01%) and pairs them with 50 USDT to create an initial liquidity pool on Uniswap V4.

**Step 3: Trade on Uniswap V4 and Dutch Auction**

After creation,users can buy and sell on Uniswap V4 immediately.

Whenever a user initiates a trade, the PoolManager will invoke the auction smart contract via the beforeSwap hook. This triggers the distribution of tokens into the liquidity pool until 99.98% of the total token supply has been minted.

**Step 4:Trading fee Allocation**

A 1% fee applies to all trades. Half of this fee supports the creator, while the remaining 50% funds the protocol.


---

# 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://bestmeme.gitbook.io/bestmeme/bestmeme-v3.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.
