# LiquidityPool.sol

**There are three liquidity pools to which liquidity providers can supply tokens:**

* USDC Pool: earns USDC, issuing debt in USDC
* WBTC Pool: earns WBTC, issuing debt in WBTC
* WETH Pool: earns WETH, issuing debt in WETH

Taking into account aspects of risk management for each liquidity pool, a maximum pool capacity is applied that blocks the ability to supply tokens when the current pool balance is equal to or greater than the maximum pool capacity. This prevents the system from growing to a size that cannot be properly managed and protects LPs from a downgrade in the interest rate when more capital is added to the pool.

## How to provide liquidity

Will be added soon.

## How to withdraw liquidity

Will be added soon.

## How to get the current amount of share tokens

Will be added soon.


---

# 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://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/liquiditypool.sol.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.
