@somnia-chain/markets-sdk / index / OperatorAdminConfig
Interface: OperatorAdminConfig
Defined in: packages/sdk/src/operatorAdmin.ts:33
Signer + target config for an OperatorAdmin (reached via
client.createOperatorAdmin(config)). Pass exactly one signer source:
walletClient, account, or privateKey.
Properties
walletClient?
optionalwalletClient?:object
Defined in: packages/sdk/src/operatorAdmin.ts:35
A pre-built signer (e.g. a browser/wagmi wallet over an injected provider).
account?
optionalaccount?:`0x${string}`|Account
Defined in: packages/sdk/src/operatorAdmin.ts:37
A local signing account (e.g. from viem's privateKeyToAccount).
privateKey?
optionalprivateKey?:`0x${string}`
Defined in: packages/sdk/src/operatorAdmin.ts:39
Private key — the SDK derives the account.
publicClient?
optionalpublicClient?:object
Defined in: packages/sdk/src/operatorAdmin.ts:41
Read client for receipts. Defaults to the client's WebSocket client.
marketsCore?
optionalmarketsCore?:`0x${string}`
Defined in: packages/sdk/src/operatorAdmin.ts:43
MarketsCore address override. Defaults to config.addresses.marketsCore.
gas?
optionalgas?:bigint
Defined in: packages/sdk/src/operatorAdmin.ts:48
Default gas ceiling per tx.
Default
10_000_000n