@somnia-chain/markets-sdk / index / AccountHealth
Interface: AccountHealth
Defined in: packages/sdk/src/perp/margin.ts:97
An account's cross-margin health, standalone (equity vs the IM/MM/CM requirements + the derived status). A lighter read than SomniaMarketsClient.getMarginAccount when only health matters.
Properties
equity
equity:
bigint
Defined in: packages/sdk/src/perp/margin.ts:99
Account equity = unlockedCollateralBalance + Σ(uPnl) − Σ(fundingOwed) (signed).
imReq
imReq:
bigint
Defined in: packages/sdk/src/perp/margin.ts:104
Initial-margin requirement: Σ notional × initialMarginBps / 10000 across all markets (raw collateral units).
mmReq
mmReq:
bigint
Defined in: packages/sdk/src/perp/margin.ts:106
Maintenance-margin requirement (same basis, maintenanceMarginBps; raw).
cmReq
cmReq:
bigint
Defined in: packages/sdk/src/perp/margin.ts:108
Close-out-margin requirement (same basis, closeOutMarginBps; raw).
marginStatus
marginStatus:
MarginStatus
Defined in: packages/sdk/src/perp/margin.ts:110
Health bucket derived from equity vs the requirements (see MarginStatus).