> For the complete documentation index, see [llms.txt](https://allblue-docs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://allblue-docs.gitbook.io/docs/en/allblue-v3/core-contracts/miningpoolmanager.md).

# MiningPoolManager

MiningPoolManager manages AllBlue V3 liquidity positions.

Liquidity providers interact with this contract to create positions, remove liquidity, and collect accumulated fees.

### Key Functions

| Function          | Description                                             |
| ----------------- | ------------------------------------------------------- |
| `mint(...)`       | Creates a new liquidity position using ERC-20 tokens    |
| `mintNative(...)` | Creates a new liquidity position using the native token |
| `burn(...)`       | Removes liquidity from an existing position             |
| `collect(...)`    | Collects accumulated fees from a position               |

Each liquidity position is managed independently based on its selected price range and liquidity amount.
