FAQ

Find answers to some of the most frequently asked questions on NAVI Integration Process.

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

How to check pool supply/borrow cap?

You may get the data from Get Pools Config and Oracle Price Feeds

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 SDK using client.getAvailableRewards.

How can another contract interact with NAVI?

We developed the Account Cap, 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.

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:

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

Last updated