@somnia-chain/markets-sdk


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

Interface: WithdrawMarginParams

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

Inputs to Trader.withdrawMargin — pull free collateral back out of the MarginBank (the bank margin-checks the withdrawal on-chain).

Properties

marginBank?

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

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

MarginBank address (from the PerpMarket row), or pass pool to resolve it.


pool?

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

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

A PerpPool — its marginBank() is read (and cached) when marginBank is omitted.


amount

amount: bigint

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

Collateral amount to withdraw, raw units. Must be ≤ withdrawable (margin-checked on-chain).


gas?

optional gas?: bigint

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

Gas ceiling for this tx.

Default Value

TraderConfig.gas (10,000,000)