> 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/extensions/adapters/interfaces/ienavview.md).

# IENavView

## IENavView

Provides view methods to retrieve token balances and NAV without modifying state

*Designed for off-chain queries like DeFiLlama, subgraphs, or ZK proof generation*

### getNavDataView

```solidity
function getNavDataView() external view returns (struct NavView.NavData navData)
```

Returns complete NAV data for the pool

#### Return Values

| Name    | Type                    | Description                                               |
| ------- | ----------------------- | --------------------------------------------------------- |
| navData | struct NavView\.NavData | Struct containing totalValue, unitaryValue, and timestamp |

### getAppTokensAndBalancesView

```solidity
function getAppTokensAndBalancesView() external view returns (struct AppTokenBalance[] apps)
```

Returns application token balances for external positions

#### Return Values

| Name | Type                      | Description                                    |
| ---- | ------------------------- | ---------------------------------------------- |
| apps | struct AppTokenBalance\[] | Array of AppTokenBalance structs with balances |
