> For the complete documentation index, see [llms.txt](https://osige.gitbook.io/osige-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://osige.gitbook.io/osige-docs/liquidity/create-a-pool.md).

# Create a Pool

Anyone can create a pool on Osige. There is no permission, listing process, or listing fee. Use this when the market you want does not yet exist, whether it is for a new token pair, a different fee tier, or a pool profile with an identity gate.

Creating a pool is the most advanced task in the product. A wrong starting price can immediately give arbitrageurs an advantage at your expense, so read this page fully before signing.

<figure><img src="/files/W0Sa2BlsFlBwPbhof2bC" alt=""><figcaption><p>Osige position creation screen</p></figcaption></figure>

## What makes a pool unique

A pool is defined by its **token pair + fee tier + optional hook**. Even with the same pair, different fees or an identity hook on only one pool make it a completely separate market with separate liquidity.

Before creating a pool, check the [pool list](https://osige.exchange/liquidity) to see whether the configuration you want already exists.

## Pool creation flow

Open [Create Pool](https://osige.exchange/liquidity/create) and follow these steps:

1. **Choose a token pair:** Verify both contract addresses, not just the symbols. Osige sorts the pair internally, so carefully check the displayed price direction as well.
2. **Choose a fee tier:** Presets are aligned with volatility profiles. Lower fees suit stable pairs, while higher fees are better suited to compensating LPs in more volatile pairs.
3. **Choose a hook (optional):** The default is no hook, which creates a regular permissionless market. Choosing an identity preset creates a pool with added rules. For example, it may require a Dojang Verified Address to provide liquidity or discount fees for `up.id` holders. See [Identity Features](/osige-docs/osige-features/identity.md) for each preset. A pool with a hook is different from a pool without one, even with the same pair and fee.
4. **Set the starting price:** Define the pool's initial exchange ratio. Direction matters. Check again which token is priced in terms of the other.
5. **Choose the first position's range and amounts:** A new pool needs liquidity to be usable, so creation and the first deposit happen together.
6. **Review and submit:** Check the summary, approve tokens if requested, and confirm the transaction in your wallet.

## Starting-price risk

You set the first price yourself; the pool does not know the market price. If the starting price differs substantially from the broader market, the first trade becomes arbitrage against your liquidity. This loss happens immediately and cannot be reversed.

Validate the price against another pool or an external market. If you are uncertain, it is better to start with a small position. Creating a pool also does not guarantee that any trading will occur.

{% hint style="warning" %}
Do not create a pool using a token address, price, or hook address copied from a chat or social post unless you have independently verified it.
{% endhint %}

## After creation

After indexing completes, the pool appears in the [pool list](https://osige.exchange/liquidity). The first position also appears in your profile's Portfolio like any other position, and you manage it as described in [Provide Liquidity](/osige-docs/liquidity/provide-liquidity.md).

If it is a strategy worth sharing, the community can discover it through [Copy Trading](/osige-docs/osige-features/copy-trading.md).


---

# 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://osige.gitbook.io/osige-docs/liquidity/create-a-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.
