> For the complete documentation index, see [llms.txt](https://cetus-1.gitbook.io/cetus-developer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cetus-1.gitbook.io/cetus-developer-docs/developer/via-clmm-contract/features-available/get-positions-of-pool.md).

# Get positions of pool

## Function

clmmpool/sources/position.move

```rust
/// To fetch all positions in the pools using pagination.
/// Params
///     - pool: The CLMM pool.
///     - start: Utilizes a vector to represent the range of options.
///     - limit: Specifies the maximum number of positions to fetch.
/// Returns
///     - `vector<PositionIngo>` Position info array.
public fun fetch_positions(
    pool: &Pool<CoinTypeA, CoinTypeB>, start: vector<ID>, limit: u64
): vector<PositionInfo> {
    ///
}
```
