@somnia-chain/markets-sdk


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

Type Alias: PerpStopOrderOnChain

PerpStopOrderOnChain = object

Defined in: packages/sdk/src/perp/stops.ts:276

One stored perp stop, read straight from the registry.

Properties

isBid

isBid: boolean

Defined in: packages/sdk/src/perp/stops.ts:278

True = the triggered order buys.


owner

owner: Address

Defined in: packages/sdk/src/perp/stops.ts:280

Owner (checksummed as the contract stores it).


quantity

quantity: bigint

Defined in: packages/sdk/src/perp/stops.ts:282

Raw base units; 0n means "the whole position at trigger".


triggerPrice

triggerPrice: bigint

Defined in: packages/sdk/src/perp/stops.ts:284

Mark price that arms it.


triggerOperator

triggerOperator: number

Defined in: packages/sdk/src/perp/stops.ts:286

0 = GTE, 1 = LTE.


orderType

orderType: number

Defined in: packages/sdk/src/perp/stops.ts:288

0 = LIMIT, 1 = MARKET.


limitPrice

limitPrice: bigint

Defined in: packages/sdk/src/perp/stops.ts:290

The LIMIT price — the one field the indexer cannot see, since no event carries it.


builder

builder: Address

Defined in: packages/sdk/src/perp/stops.ts:292

Builder tagged on the triggered order; zero address for none.


builderFeeBpsTimes1k

builderFeeBpsTimes1k: bigint

Defined in: packages/sdk/src/perp/stops.ts:294

Builder fee in bps x 1000.


somiPaid

somiPaid: bigint

Defined in: packages/sdk/src/perp/stops.ts:296

SOMI paid at creation.


siblingOrderId

siblingOrderId: bigint

Defined in: packages/sdk/src/perp/stops.ts:298

The linked sibling's id, or 0n when unlinked.


intent

intent: PerpStopIntent

Defined in: packages/sdk/src/perp/stops.ts:300

"reduceOnly" or "opening".