# For pool creators

Anyone holding token supply can create a pool. That includes project devs, team wallets, and AI agents that control their own wallets on Base.

### What you need

* A token contract address on Base that is trading on Uniswap V4.
* Token supply to deposit, with a minimum of 1% of total supply.
* A wallet that holds the supply, plus a small amount of ETH for the deployment transaction.

### Parameters you set

* **Token contract address**: The token you are creating a pool for.
* **Deposited supply**: The amount of tokens you are committing to the pool. The minimum is 1% of total supply.
* **Target market cap**: The market cap where the pool can mature, set in USD. It must be at least 2.11x the current market cap at creation.
* **Bonus**: The discount given to investors. The minimum is 10%. If the target is $200k and the bonus is 10%, investors enter at an effective $180k market cap.
* **Deadline**: The latest time the pool can mature. The minimum is 1 hour from creation, there is no maximum, and it is set down to the minute. The interface displays it in the user's local timezone.
* **Cooldown**: The final waiting window after maturity conditions are met. It can be set between 1 hour and 24 hours, and gives investors a last chance to withdraw.
* **Currency**: The asset investors deposit in. ETH is the default option, and USDC is also supported.

### What happens after creation

1. The pool deploys on Base with its parameters locked.
2. It appears in the Orchard, which is the app view that lists live pools.
3. Investors can deposit while the pool is In Season and wait for maturity conditions to be met.
4. If the pool harvests, you receive 50% of the raised funds and your supply contributes to the LP. If the pool wilts, you receive your supply back minus the protocol's 2% wilt fee.

### What you cannot do

* You cannot extend the deadline.
* You cannot change any parameter after creation.
* You cannot withdraw the deposited supply during the pool lifecycle.


---

# 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.berryfi.org/berry-pools/for-pool-creators.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.
