NAV Calculation Methodology

How NAVgator calculates Net Asset Value for MetaDAO futarchy tokens. Every number on the dashboard traces back to the formulas below.

The Core Formula

NAV per Token = Treasury Value / Effective Supply

Treasury Value sums the project's DAO-controlled stablecoins, SOL, and the stablecoin side of its DAO-owned liquidity positions.

Effective Supply is the public float — total supply minus tokens that are locked, vesting, or DAO/MetaDAO-controlled. Tokens supplied by independent third-party LPs are NOT deducted; they can be withdrawn or sold at any time, so they remain in effective supply.

If NAV is $1.00 and the token trades at $0.80, the market is pricing it at a 20% discount to its treasury backing.

FutAMM is MetaDAO's per-token AMM — each project has its own FutAMM that holds DAO-controlled tokens and USDC. References to "the FutAMM" below mean this pool.

Treasury Value

ComponentDescription
DAO wallet stablecoinsUSDC and USDv held in the DAO treasury wallet
FutAMM stablecoinsStablecoin side of MetaDAO's per-token AMM
Meteora LP stablecoinsStablecoin side of the DAO-owned Meteora position (DLMM or DAMM v2)
SOL holdingsSOL in DAO wallet(s), priced at the live SOL/USD rate
Buyback wallet USDCUSDC sent to a buyback wallet for DCA — DAO-controlled until spent
Proposal-window AMM claimsDuring active proposals, backend FutAMM values include spot AMM reserves plus AMM-owned pass/fail conditional claims. Raw ConditionalVault underlying balances are excluded.

Balances come from Helius RPC reads of known wallet and pool addresses.

Effective Supply

Start with on-chain total supply. Subtract tokens that aren't part of the public float.

DeductionDescription
Team / locked tokensTokens in performance lock or migration wallets
DAO-owned LP tokensTokens the DAO has paired into LP positions (FutAMM + Meteora). They back DAO-controlled USDC, not the public market.
DAO-held tokensTokens in the DAO's own treasury wallet
Buyback tokensTokens acquired through buyback programs and held off-market
Investor / Ambassador lockedTokens still vesting under the configured schedule (cliff + step, or linear over N months from TGE)
Claimed MetaDAO fee tokensTokens already claimed into MetaDAO's fee wallet. Claimed fees are real accounting events and are no longer circulating.
Proposal-window AMM claimsDuring active proposals, backend FutAMM token values include AMM-owned pass/fail conditional claims. Raw ConditionalVault underlying balances are excluded.

Tokens supplied by independent third-party LPs are NOT deducted. They can be withdrawn or sold at any time, so they remain in effective supply.

Unclaimed fees are not deducted from effective supply. FutAMM protocol fee balances and Meteora/DLMM pending LP fee accumulators are tracked as pending evidence, but they remain in public effective supply and are not shown as NAV deductions until claimed.

Frontend NAV displays should treat /api/current-nav and /api/historic-nav as canonical. Use nav, spot, treasuryUSDC / treasury_usdc, and effectiveSupply / effective_supply directly from those endpoints. Historical claimed-fee charting comes only from /api/historic-nav rows: metadao_claimed_fee_tokens for bucket-local token claims, cum_metadao_claimed_fee_tokens for cumulative token claims, project_claimed_fee_usdc for bucket-local project-owned USD claims, and cum_project_claimed_fee_usdc for cumulative project-owned USD claims. Do not use /api/fee-history as a fallback for NAV fee math until that endpoint has a claim-only display contract.

Proposal Vault Accounting

When a futarchy proposal goes live, half of the FutAMM's liquidity moves into the proposal's pass/fail conditional markets. Without tracking this, NAV would show an artificial drop when the proposal starts and a jump when it settles.

Price / NAV Ratio

Price / NAV = Spot Price / NAV per Token
Premium/Discount = (Price - NAV) / NAV × 100
Price / NAVMeaning
> 1.0Premium — market values the project above its treasury backing
= 1.0At NAV — price equals treasury backing per token
< 1.0Discount — market values the project below its treasury backing

Neither premium nor discount is inherently good or bad — context matters.

Data Sources

SourceRole
Helius RPCToken balances, SOL balances, on-chain supply
MetaDAO Market APIPrimary spot price when the FutAMM has recent volume; DAO holdings and validation
BirdeyePrimary external spot price; OHLCV candle data
DexScreenerLast-resort spot price fallback
Meteora APIReserves for DLMM and DAMM v2 pools
CoinGeckoBTC, SOL, ZEC reference prices

NAV snapshots run every 15 minutes for current/live data, with a canonical hourly snapshot for historical charts. The dashboard reads the latest persisted snapshot; live on-chain recomputation is available via an opt-in flag.

Limitations

Other Dashboard Metrics

These are tracked alongside NAV but aren't part of the NAV formula: