# FAQ

### How to get pool data?

Pools' data can be retrieved through the NAVI public API, SDK, or via RPC calls. Please refer to [Contract Configuration](/navi-protocol-developer-docs/contract-configuration.md)

### How to check pool supply/borrow cap?

You may get the data from [Get Pools Config and Oracle Price Feeds](/navi-protocol-developer-docs/contract-configuration/get-pools-config-and-oracle-price-feeds.md)

### Why does the Package ID always change?

NAVI smart contracts are immutable, but upgrades are implemented via new Package IDs, allowing for new features and improvements.

### Is there a reward for supplying and borrowing?

Yes, we provide incentives for both supplying and borrowing assets through NAVI.

### Why do we need to update NAVI’s oracle?

Oracle updates ensure the system uses the most accurate asset prices, which is critical for accurate liquidations and valuations.

### Why is the Sui price the same as the vSui price inside contract?

This is a security measure embedded in the contract design.

### How can users check their available rewards?

You can check through the NAVI Lending SDK using `getUserAvailableLendingRewards()`

### How can another contract interact with NAVI?

We developed the [**Account Cap**](/navi-protocol-developer-docs/contract-integration-with-navi/integration-with-account-cap.md), which allows any other contract to freely interact with NAVI.

### How do I use the NAVI SDK?

Refer to the documentation here: [NAVI SDK Documentation](https://sdk.naviprotocol.io/)[.](broken://pages/FedRuH0w9PaWf8o7NwLP)

### How do I manage the Account Cap NFT?

The Account Cap NFT can be held by any address or wrapped within a smart contract object.

### Can the Account Cap be transferred?

Yes, Account Cap NFTs can be transferred to any address.

### Can the Account Cap be transferred?

Yes, Account Cap NFTs can be transferred to any address.

### How to fix Function Call error version::pre\_check\_version?

Call upgrade command to update the contract like:

```bash
sui client upgrade --gas-budget 500000000 --upgrade-capability ur-upgrade-cap-id
```

### Dev Community

Regarding any questions, please reach out to support at NAVI Dev&#x20;

{% embed url="<https://bit.ly/navi_dev>" fullWidth="true" %}


---

# 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://naviprotocol.gitbook.io/navi-protocol-developer-docs/faq.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.
