NAVI Protocol Developer Docs
  • 🖥️Build with NAVI Protocol
  • 📖Smart Contract Overview
    • 1️Lending Core
    • 2️Flash Loan
    • 3️Calculator
    • 4️Dynamic Calculator
    • 5️Storage
  • 🕓Decentralized Oracle
    • 💽Oracle Interface
  • 🗺️Contract Configuration
    • 1️⃣Get the Latest Package ID
    • 2️⃣Get Pools Config and Oracle Price Feeds
    • 3️⃣Get Flashloan Config
  • 🛩️NAVI SDK
    • 1️Getting Started
    • 2️Retrieve Info & Data
    • 3️Interactions With NAVI
    • 4️PTB Functions
    • 5️Other Ways to Interact with NAVI
    • 6️Demo
  • 📲NAVI UI SDK
    • ⭐Getting Started
    • 🅰️Aggregator Components
  • 🎧Contract Integration with NAVI
    • 1️⃣Retrieve Pools Info inside Contract
    • 2️⃣Integration with Account Cap
    • 3️⃣Demo
  • 🏅NAVI Aggregator
    • 1️⃣Getting Started
    • 2️⃣Aggregator SDK
    • 3️⃣Aggregator API
    • 🛜Contact Page
  • NAVI Bridge
    • 🚀Quick Start
    • 📄Bridge SDK
  • 📊NAVI Uptime Status Page
  • 📚NAVI API Collection
    • NAVI API
    • afSui, haSui, vSui API
  • ❓FAQ
Powered by GitBook
On this page
  • How to get pool data?
  • How to check pool supply/borrow cap?
  • Why does the Package ID always change?
  • Is there a reward for supplying and borrowing?
  • Why do we need to update NAVI’s oracle?
  • Why is the Sui price the same as the vSui price inside contract?
  • How can users check their available rewards?
  • How can another contract interact with NAVI?
  • How do I use the NAVI SDK?
  • How do I manage the Account Cap NFT?
  • Can the Account Cap be transferred?
  • Can the Account Cap be transferred?
  • How to fix Function Call error version::pre_check_version?
  • Dev Community

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?

How do I use the NAVI SDK?

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

PreviousafSui, haSui, vSui API

Last updated 7 months ago

We developed the , which allows any other contract to freely interact with NAVI.

Refer to the documentation here:

❓
Account Cap
NAVI SDK Documentation
.