@somnia-chain/markets-sdk


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

Interface: UnlinkPerpWalletParams

Defined in: packages/sdk/src/trade.ts:1132

Inputs to Trader.unlinkPerpWallet — dissolve an accepted link.

Works from either end: pass the OTHER party and the registry resolves which side is the main.

Extends

Properties

registry?

optional registry?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1070

The LinkedWalletRegistry. Skips resolution entirely.

Inherited from

PerpWalletLinkTarget.registry


marginBank?

optional marginBank?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1072

MarginBank address — its getLinkedWalletRegistry() is read (never cached).

Inherited from

PerpWalletLinkTarget.marginBank


pool?

optional pool?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1074

A PerpPool — its marginBank() is read (and cached), then the registry.

Inherited from

PerpWalletLinkTarget.pool


gas?

optional gas?: bigint

Defined in: packages/sdk/src/trade.ts:1080

Gas ceiling for this tx.

Default

TraderConfig.gas (10,000,000)

Inherited from

PerpWalletLinkTarget.gas


counterparty

counterparty: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1134

The other party to the link — the signer's main, or one of its children.