# NFTPositionInfo

Encapsulates the logic for getting info about a NFT token ID

### Functions[​](https://docs.uniswap.org/contracts/v3/reference/periphery/staker/libraries/NFTPositionInfo#functions) <a href="#functions" id="functions"></a>

#### getPositionInfo[​](https://docs.uniswap.org/contracts/v3/reference/periphery/staker/libraries/NFTPositionInfo#getpositioninfo) <a href="#getpositioninfo" id="getpositioninfo"></a>

```solidity
  function getPositionInfo(
    contract IDragonswapV2Factory factory,
    contract INonfungiblePositionManager nonfungiblePositionManager,
    uint256 tokenId
  ) internal view returns (contract IDragonswapV2Pool pool, int24 tickLower, int24 tickUpper, uint128 liquidity)
```

**Parameters:**[**​**](https://docs.uniswap.org/contracts/v3/reference/periphery/staker/libraries/NFTPositionInfo#parameters)

| Name                         | Type                                 | Description                                                                |
| ---------------------------- | ------------------------------------ | -------------------------------------------------------------------------- |
| `factory`                    | contract IDragonswapV2Factory        | The address of the DragonswapV2 Factory used in computing the pool address |
| `nonfungiblePositionManager` | contract INonfungiblePositionManager | The address of the nonfungible position manager to query                   |
| `tokenId`                    | uint256                              | The unique identifier of an DragonswapV2 LP token                          |

**Return Values:**[**​**](https://docs.uniswap.org/contracts/v3/reference/periphery/staker/libraries/NFTPositionInfo#return-values)

| Name        | Type              | Description                                 |
| ----------- | ----------------- | ------------------------------------------- |
| `pool`      | IDragonswapV2Pool | The address of the DragonswapV2 pool        |
| `tickLower` | int24             | The lower tick of the DragonswapV2 position |
| `tickUpper` | int24             | The upper tick of the DragonswapV2 position |
| `liquidity` | uint128           | The amount of liquidity staked              |
