> For the complete documentation index, see [llms.txt](https://docs.rigoblock.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rigoblock.com/solidity-api-reference/protocol/libraries/navview.md).

# NavView

## NavView

Provides internal functions to calculate NAV and retrieve application balances

*This library contains the core logic for the ENavView extension*

### OUT\_OF\_RANGE\_FLAG

```solidity
int24 OUT_OF_RANGE_FLAG
```

Flag to identify out-of-range positions in Uniswap V4

### ZERO\_ADDRESS

```solidity
address ZERO_ADDRESS
```

### NavData

```solidity
struct NavData {
  uint256 totalValue;
  uint256 unitaryValue;
  uint256 timestamp;
}
```

### getAppTokenBalances

```solidity
function getAppTokenBalances(address pool, address grgStakingProxy, address uniV4Posm) internal view returns (struct AppTokenBalance[] balances)
```

### getNavData

```solidity
function getNavData(address pool, address grgStakingProxy, address uniV4Posm) internal view returns (struct NavView.NavData)
```
