> For the complete documentation index, see [llms.txt](https://docs.bitswap.site/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bitswap.site/tutorial/how-to-initialize-the-pool.md).

# How To Initialize The Pool?

1. If you intend to create a new pool on BitSwap, you need to initialize the pool first and set the starting price.(Note: Gas fees will be higher than usual!)

   <figure><img src="https://lh7-us.googleusercontent.com/yQCiUxamyS9plKqNtwsu_kwIr70rIPbkH36oY-m5mXx8bw1oryo9l9iSHkxAnTNDkpUrBw-Nl25vOB9qa6fgpTH8gnP9kfeREDbNYk4VBkplyUQ3EnG8hFGym-HhE_fD7iP-pV_ngwK648wPHkEFkyY" alt=""><figcaption></figcaption></figure>
2. You can also input the token contract to add other tokens.

   <figure><img src="https://lh7-us.googleusercontent.com/2CgH8R1mx5_XgUrVG9BFz68VfPfrPnLEdTp_BTCDs9PIAA5m-lJROLpNpco0rnIqYGWhIpj2hJcKX6KOIw0VxNfgrgDaf7fxnPHQPRDLv_h_Vic_Tbw1yVP-MqAXo5H-oQ22krM2hmyyNSyvJVdiPUs" alt=""><figcaption></figcaption></figure>
3. To ensure your pool has sufficient liquidity for trading, we recommend adding liquidity across multiple ranges. This ensures that tokens can be traded in various price ranges, providing ample liquidity for users to swap.

* Allocate 20%-30% of the total liquidity across all price range.

  <figure><img src="https://lh7-us.googleusercontent.com/jE6LGBWcS8i8lRmqpT8CNeptPQXlOTjPomLPnHmmLIKFh_nNoS-g_kndR-USUn7nRtifVqMYQbclvfYck1LZC7sQaMLOPxauqMi7YgPGH3EbyuwlxhKVUc6ZcFLr8f8qiuirBR3lXBgtdQbQZknzBWU" alt=""><figcaption></figcaption></figure>
* Dedicate 30%-40% of the total liquidity within ±50% of the current price.

  <figure><img src="https://lh7-us.googleusercontent.com/yRHu0LWj9DO0yqVVcsOjpeIznGEV1ugAWXSUT9nt0JllfXw2_A0A1gME0wI-Kpp3YBwLBpFa4pJnm_eXiEqbefuk4XWQ427Svrrju81SLpr02bvLwiUbJITfUirjmWvSvc8TyIc8Lh77IHRS7qadG9s" alt=""><figcaption></figcaption></figure>
* Provide the remaining liquidity within ±20% of the current price.

  <figure><img src="https://lh7-us.googleusercontent.com/NyZZJMihMy-JZmnXIMH4TCnqPXo55Wx9oRoAxZtx2bh175Rfj2iHLWfaE7sH2f25YJREQTPd0nI0ZPhAEwL6H3ZMlnYGVWZInEpnBKmNk5bZQpnR6YqGpXaXURCa4ZR4Y2UA-xo3tzNmM9C2oIXmY90" alt=""><figcaption></figcaption></figure>

In addition, you can add liquidity to single side of the pool to control the price, preventing it from going too high or too low and avoiding extreme price fluctuations.&#x20;

<figure><img src="https://lh7-us.googleusercontent.com/NH_9eO1roc6RvD0XayH4rIlxC7aVzEX1SGT4M4i94l44VRwKdjGiOW9Ef_92H6dCFmEQWsxE1hak6EsyYyuADoj78Xi9mfIilX_NaxAtBgK0ezAaNpW0UIHRYnYosYZNZqmPGyis9vYMe6i8LiN9TEA" alt=""><figcaption></figcaption></figure>


---

# 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://docs.bitswap.site/tutorial/how-to-initialize-the-pool.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.
