@somnia-chain/markets-sdk


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

Interface: PerpLiquidationPriceInputs

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

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:381

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


mmReq

mmReq: bigint

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

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


size

size: bigint

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

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


markPrice

markPrice: bigint

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

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


maintenanceMarginBps

maintenanceMarginBps: bigint

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

This market's maintenance-margin threshold, bps.


oneBase

oneBase: bigint

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

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