> For the complete documentation index, see [llms.txt](https://pangeaswap.gitbook.io/pangeaswap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pangeaswap.gitbook.io/pangeaswap/en/developers/concept-overview/position-nft.md).

# Position NFT

Assets deposited by liquidity providers in Pangea's pools are managed on a per-position basis.

`ConcentratedLiquidityPoolManager` provides ownership of each position as NFT. Liquidity providers can additionally deposit/withdraw assets to liquidity positions they created, and claim swap fees earned by those positions.

### Position and Position NFT

Pangea's pool identifies positions according to the owner of the position and the price range (Price Lower \~ Price Upper). In `ConcentratedLiquidityPoolManager`, the position of the pool is wrapped with the position NFT in the specification of `ERC721 Enumerable`, which is an extended specification of ERC721. In addition to the basic functions of NFT (owner confirmation / transfer, etc.), the following functions are additionally provided, and when all assets are withdrawn from a position, the position NFT is burned.

* Add liquidity to existing position
* Withdraw liquidity(all/partially) from existing position
* Claim swap fee from existing position

### Characteristics of Position NFTs

1. You can trade them just like normal NFTs.
   * Position NFTs are also designed in compliance with ERC721 standards, so you can trade them on the NFT marketplace.
2. You cannot change the price range of a position you have created.
   * If the price range needs to be adjusted, you will need to withdraw all your assets from the position by burning your position NFT, and deposit your assets in the new price range minting a new position NFT.
3. As the pool price changes, the proportion of assets within the position NFT changes.
   * If the pool price exits the position price range, the assets within the position NFT will converge into either one.


---

# 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://pangeaswap.gitbook.io/pangeaswap/en/developers/concept-overview/position-nft.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.
