Skip to main content

How NAV is Computed

Two NAV Entry Points

MethodBest forTrade-off
compute_navSingle call NAV across all adaptersHits the 100M-instruction CPU budget at 3+ adapters
compute_nav_adapterPer-adapter results, summed off-chainRequires N invocations, but always within budget

In production today, dashboards and monitors use compute_nav_adapter.

Result Schema

NAVResult {
total_nav (i128, 6-dp USDC) // assets − liabilities
total_assets (i128)
total_liabilities (i128)
is_underwater (bool)
positions_count (u32)
timestamp (u64)
}