@somnia-chain/markets-sdk


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

Interface: SetPerpLeverageParams

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

Inputs to Trader.setPerpLeverage — cap the signer's max leverage on one perp pool (the MarginBank sizes positions against margin with it).

Properties

pool

pool: `0x${string}`

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

PerpPool the leverage cap applies to.


leverageX

leverageX: number

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

Max leverage multiplier (e.g. 10 = 10x), bounded by the protocol limit.


marginBank?

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

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

MarginBank address; read (and cached) from pool.marginBank() when omitted.


gas?

optional gas?: bigint

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

Gas ceiling for this tx.

Default

TraderConfig.gas (10,000,000)