> For the complete documentation index, see [llms.txt](https://goattrading.gitbook.io/goat/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://goattrading.gitbook.io/goat/features/for-teams/bootstrapped-liquidity.md).

# Bootstrapped Liquidity

Pools can be started on Goat with no matching Ether required.

When initially creating a pool you decide how much "virtual" Ether you want to start, how much "real" Ether (if any) you would like to deposit, and how much "real" Ether you want to raise for liquidity. There's a minimum of 5 Ether required to start whether virtual, real, or a combination.

The pool then functions as a sort of bonding curve that uses the traditional Uniswap `x * y = k` algorithm. No tokens are allowed to be sold into the pool that were not previously bought from it, so while in the bootstrapping phase the matching Ether can never go below what it started at.

As traders purchase the token, the price of the token changes in the exact manner it would with a traditional AMM. Traders can buy and sell as if it were any other fair launch. Once the Ether generated from purchases meets the liquidity goal, the pool transitions into an AMM without the restrictions of the bootstrapping phase (but maintaining all other security measures).

The biggest difference between the bootstrapping phase and the AMM phase is that during the bootstrapping phase tokens cannot be sold into the pool that were not previously purchased from the pool. This could result in price differences on Goat pools and AMMs elsewhere because arbitrage can only happen one direction, but those will even out as price rises and disappear once the liquidity goal is met.

The final AMM phase might also result in a drop in liquidity depending on the variables set by the launcher, so it will be more beneficial to purchase a token during the bootstrapping phase when liquidity is higher.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://goattrading.gitbook.io/goat/features/for-teams/bootstrapped-liquidity.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
