@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / PerpLiquidationPriceInputs

Interface: PerpLiquidationPriceInputs

Defined in: packages/sdk/src/perp/margin.ts:363

Everything the maintenance-margin solve needs — and nothing that has to come from a particular block, so perpLiquidationPrice stays pure.

Properties

equity

equity: bigint

Defined in: packages/sdk/src/perp/margin.ts:365

Account equity across every market (signed, raw collateral units).


mmReq

mmReq: bigint

Defined in: packages/sdk/src/perp/margin.ts:367

Aggregate maintenance requirement across every market (raw collateral units).


size

size: bigint

Defined in: packages/sdk/src/perp/margin.ts:369

SIGNED position size in THIS market, raw base units. Zero yields null.


markPrice

markPrice: bigint

Defined in: packages/sdk/src/perp/margin.ts:371

This market's mark price, raw quote units per whole base.


maintenanceMarginBps

maintenanceMarginBps: bigint

Defined in: packages/sdk/src/perp/margin.ts:373

This market's maintenance-margin threshold, bps.


oneBase

oneBase: bigint

Defined in: packages/sdk/src/perp/margin.ts:375

10^decimals of this market's synthetic base — the divisor for notional math.