# Factory Pool

Factory pool allow anyone to create a liquidity pool on Garuda DeFi by permissionless .

It is ***highly*** suggested you carefully read and understand this ***entire*** guide before creating a pool.

* When a new pool is created, a small fraction of the initial liquidity is transferred to the pool vaults instead of being minted as LP tokens to ensure the liquidity pool is never empty and new liquidity positions can be added.
* LP tokens can be burned, which effectively transfers the underlying assets & trading fees to the pool.

## **How to Create a Permissionless Pool**

1. On Garuda DeFi [market pool](https://garuda-defi.org/market), click the button "**Create Pool**"&#x20;

<figure><img src="/files/cE275qGX1IUHgB1BEtQQ" alt=""><figcaption></figcaption></figure>

2. Set the base and quot assets for your pool.  If your token already registered on Garuda DeFi, you can select them from the list.&#x20;

* **Base assets**, your cw 20 token or any native token that you want to use as base token
* **Quot assets**, any native or CW20 token as your price references

2. Use token address to import your unregistered token by paste the CA (Contract Address)
3. Click create pool, approve the transaction on your wallet and your pool is already listed on Garuda DeFi  (**Fee creation is 3K GRDX Token**)
4. &#x20;You will have 2 options to provide initial liquidity by now or later.

{% hint style="danger" %}
Do not mistake by put base and quot assets, any mistake will causes permanent loss for the fee creations and the pool will need to erase and re-created again.
{% endhint %}

{% hint style="warning" %}
After the pool listed, those who create pool and have an authority as token owner can provide initial liquidity (if they have those base and quot assets)  then the trade will be live in a seconds.&#x20;
{% endhint %}

<div><figure><img src="/files/GYIEfLHT3kcMhRovnjXI" alt=""><figcaption><p>Create Pool</p></figcaption></figure> <figure><img src="/files/GOebccuac7opJx2LwV40" alt=""><figcaption><p>2 options for provide initial liquidity</p></figcaption></figure></div>

## How to Provide Initial Liquidity?

1. Click "provide liquidity now" after create pool or go to listing pool and click "Provide initial Liquidity"&#x20;
2. Enter the amount of base token and quote token to create initial price
3. Ensure that you have adequate funds in your wallet for this initial liquidity, then click 'Initialize Liquidity Pool' and approve the transaction on your wallet. (**Fee Initial provider = 1.5K GRDX Token**)

<figure><img src="/files/e33QAXuvvPEaBOJUbXIQ" alt=""><figcaption><p>Provide initial liquidity</p></figcaption></figure>


---

# 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.garuda-defi.org/products/factory-pool.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.
