# Position Management

Manage your liquidity positions in DLMM pools through position NFTs. This section covers creating, tracking, and closing positions, as well as viewing detailed position data including bin allocations and accumulated fees.

### Prerequisites

Before managing positions, ensure you have:

* Connected wallet with valid Sui address
* Understanding of position NFTs in DLMM
* Basic knowledge of liquidity provision concepts
* Sufficient tokens for liquidity (when opening positions)

### What You'll Learn

This section covers complete position lifecycle management in DLMM:

#### [Open Position](/integration/dlmm/typescript-sdk/position-management/open-position.md)

Create new position NFTs that represent your liquidity ownership. Learn how positions track your share across multiple bins and enable granular liquidity management.

#### [Get User Positions](/integration/dlmm/typescript-sdk/position-management/get-user-positions.md)

List all DLMM positions owned by a specific address. Filter positions by pair, status, or value to manage your liquidity portfolio effectively.

#### [Get Single Position](/integration/dlmm/typescript-sdk/position-management/get-single-position.md)

Fetch detailed data for a specific position including liquidity amounts per bin, accumulated fees, current value, and position metadata.

#### [Get Position Bins](/integration/dlmm/typescript-sdk/position-management/get-position-bins.md)

View all bins where a position has active liquidity. Analyze your liquidity distribution, concentration ranges, and exposure to different price levels.

#### [Close Position](/integration/dlmm/typescript-sdk/position-management/close-position.md)

Remove all remaining liquidity and burn the position NFT. Understand the complete withdrawal process and how to recover all tokens and fees efficiently.


---

# 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.ferra.ag/integration/dlmm/typescript-sdk/position-management.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.
