{s}omniamarkets

@somnia-chain/markets-sdk


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

Interface: DepositMarginParams

Defined in: trade.ts:261

Properties

marginBank?

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

Defined in: trade.ts:263

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


pool?

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

Defined in: trade.ts:265

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


amount

amount: bigint

Defined in: trade.ts:267

Collateral amount to deposit, raw units (e.g. USDso 18dp).


collateral?

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

Defined in: trade.ts:269

Collateral token; read from the bank's getSystemConfig (cached) if omitted.


autoApprove?

optional autoApprove?: boolean

Defined in: trade.ts:271

Approve the collateral to the BANK if allowance is short (default true).


gas?

optional gas?: bigint

Defined in: trade.ts:272