Totals semantics
total_value_usdis non-null only when coverage is complete and every in-scope leg ispriced; it then equalsknown_value_usd.known_value_usdadds priced and indicative legs (signed: debts subtract). It is not a lower bound when a debt is unpriced.- It can also be negative and far below the real value when a debt is priced but its collateral is not: the debt
subtracts while the collateral adds nothing. Such a position carries the warning
unpriced_collateral_debt_only, andtotals.warningsrepeats it for the wallet. Read that known value as “debt only”, not as what the position is worth. total_null_reasonslists every failing condition:coverage_incomplete(a protocol was not fully checked, or the snapshot is stale),empty_universe(no supported protocol was scanned),unpriced_legs,indicative_legs,stale_legs,peg_unverified(a pegged asset could not be verified against its peg) andprice_source_unavailable.excluded.*(indicative_value_usd,stale_value_usd,estimated_rewards_value_usd,claimable_rewards_not_included_usd,staker_only_value_usd) are informational and never added.include_rewards_in_total=truecounts claimable rewards and fees.unpriced_position_countand the leg counts;price_sourceslists each source with its status.noterestates that the value is not wallet net worth.
Prices in one page
- Sources: in this release prices come from the built-in on-chain source (
pricing_sourcesuch asbuiltin:raydium-amm-v4), refreshed every 2 minutes; each source is graded, and a thin market isindicative. - A price older than its source’s limit is
stale(shown, not counted); older than 24 hours it is not served. - LSTs are valued as redemption rate × SOL/USD (D-08), not at their market price; the market price is shown for reference.
- Protocol mark prices (
protocol_mark_price_usd) are informational and never used for value (D-10, D-17). - Pyth is not used (D-10).