@somnia-chain/markets-sdk


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

Interface: SetOperatorApprovalForPoolParams

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

Inputs to Trader.setOperatorApprovalForPool — admit an operator on ONE SpotPool (the tighter default).

Extends

  • OperatorApprovalParamsBase

Properties

operator

operator: `0x${string}`

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

Account being admitted to act for the signer (a bot, a router, a helper contract).

Inherited from

OperatorApprovalParamsBase.operator


selectors

selectors: readonly `0x${string}`[]

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

4-byte selectors the operator may call. Grant only what it needs — PLACE_ORDER_FOR_SELECTOR to place, CANCEL_ORDER_FOR_SELECTOR to cancel. Must not be empty.

Inherited from

OperatorApprovalParamsBase.selectors


approved

approved: boolean

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

True to grant, false to revoke.

Inherited from

OperatorApprovalParamsBase.approved


operatorRegistry?

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

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

OperatorPermissionsRegistry address.

Default Value

addresses.operatorPermissionsRegistry

Inherited from

OperatorApprovalParamsBase.operatorRegistry


gas?

optional gas?: bigint

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

Gas ceiling for this tx.

Default Value

TraderConfig.gas (10,000,000)

Inherited from

OperatorApprovalParamsBase.gas


pool

pool: `0x${string}`

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

SpotPool the grant applies on.