Entire collateral incl. pending redistribution, getEntireDebtAndColl.coll (BTC wei).
Live entire debt = principal + interest from getEntireDebtAndColl (the value ICR uses).
True only for an active position with debt.
Derived: icr / MCR as a number (1.0 at MCR).
getCurrentICR(address, price), 1e18 fixed point.
Interest accrued to NOW, getEntireDebtAndColl.interest (NOT getTroveInterestOwed, which is the stale stored value; C3).
The fixed rate locked at open, in basis points, getTroveInterestRate.
Normal-mode condition icr < MCR. Recovery-Mode nuances are Phase 6, see getSystemState().isRecoveryMode.
Derived: BTC/USD price at which ICR hits MCR = (MCR × entireDebt) / collateral.
getNominalICR(address).
Principal component of the debt (draw + fee + 200 gas reserve, + any pending), excl. interest, getEntireDebtAndColl.principal.
getTroveStatus.
A live Trove position. Every numeric field except
liquidationPriceandhealthFactorcomes straight from a contract getter, correct by construction. The two derived fields are thin transforms of those authoritative values (seedocs/05-math-and-hints.md§4), proven againstcomputeCR.