# Liquidity Pool

## <mark style="color:yellow;">**As any other liquidity pool, as more Noso you sell, lower price you will get. In the other hand, as more Noso you buy, bigger price.**</mark>

A liqpool is a way to provide monetisation to a crypto project while offering an accurate market price. It works with liquidity reserves supplied by users.

Anyone can be part of the liquidity pool earnings (0.5% for buys and sells, but it could be modified in the first days) adquiring shares.

Starting point of the liquidity pool will be \~2% of the total marketcap to make a solid representation of the project value.

## <mark style="color:yellow;">How does it work?</mark>

Anyone can fund a liqpool. Both currencies must be supplied in proportion to the currently available fund of the pool. The first person funding the pool sets the starting relation (price). In Noso, this was done with 30,000 Noso and 1,800$, setting the starting price to 0.06 US$ per Noso. There is also a minimum required to provide funds (1/100 of starting funds on Noso liqpool) called "share".

<mark style="color:blue;">**Anyone can fund the pool at any moment, providing a share proportion of both currencies.**</mark>

{% hint style="info" %}
Example: The Liqpool is funded with 138,982 Noso and 6,791 $ (setting a respective price of 0.04889 $ per 1 Noso) in 198 shares. The share value is calculated by dividing the supplied funds between the number of existing shares:

138,892 Noso / 198 = 701.474 Noso 6,791 $ / 198 = 34.297 $ Hence, the price to mint a new share in this example is 701.474 Noso and 34.927$. Once the user pays, those coins are added to the liqpool, creating a new share: 138,892+701 = 139,593 Noso 6,791 +34 = 6,825 $ 198+1 (the just minted) = 199 shares And price remains identical (6,825 / 139,593 = 0.04889)
{% endhint %}

### <mark style="color:yellow;">Now the liquidity provider owns 1/199 of the whole pool funds, not a fixed amount. It means that when he "burns" his share(s) (exchange it for Noso and USD), he will receive the proportional part, not an identical quantity.</mark>

<mark style="color:red;">**Liquidity providers do this to:**</mark>

* Get a proportional part of ALL the trade fees in the pool.
* Provide stability to the coin price.
* Decrease the circulating supply to reduce the offer and increase the price.

<figure><img src="/files/GL6aNfScz85ovi4RWYFr" alt=""><figcaption><p>Example based on last trade escrowed</p></figcaption></figure>

## <mark style="color:red;">`(100)`</mark> is the total number of shares in the pool. So, each share value is: 300 Noso and 18 nUSDo

The user gets and instant preview of any desired trade. In the following example, he want sell 1000 Noso, and he receives the preview of the transaction: Average Price per Noso and variation in percentage Total nUSDo to be deducted from pool. Fee of the operation (in the example is set to 1% to make it easier to understand) nUSDo to be credited to the user account.

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

## The Fee <mark style="color:red;">(0.58120399 nUSDo)</mark> above are divided evenly between the holders of the pool shares.

### <mark style="color:yellow;">After the trade:</mark> There are more Noso and less nUSDo on pool, so new price is lower. (0.05618966)

<figure><img src="/files/y9RzVBYXezQbsX4cjf2Y" alt=""><figcaption><p><mark style="color:yellow;"><strong>Here the same user buying back the 1000 Noso</strong></mark></p></figcaption></figure>

<figure><img src="/files/6QWjR1MMSs9MURdPAJ12" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
`A liquidity pool protect the price against coin dumpers.`
{% endhint %}

### <mark style="color:yellow;">Same example</mark>, if a user try to sell 30,000 Noso!!

<figure><img src="https://media.discordapp.net/attachments/945426250032365662/969340906333417492/unknown.png?width=168&#x26;height=300" alt=""><figcaption></figcaption></figure>

## <mark style="color:yellow;">Video Demo:</mark>

{% file src="/files/cTZuECWCy53fOTjN8tMr" %}


---

# 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.nosocoin.com/noso-developers-portal/overview/mainnet-apps/liquidity-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.
