@somnia-chain/markets-sdk / index / SomniaMarketsSignerConfig
Interface: SomniaMarketsSignerConfig
Defined in: packages/sdk/src/unified/exchange.ts:140
The signer half of SomniaMarketsConfig: a private key, a local account, or a browser wallet client. Optional — authenticated methods throw SignerRequiredError without one.
Properties
walletClient?
optionalwalletClient?:object
Defined in: packages/sdk/src/unified/exchange.ts:142
A pre-built signer (e.g. a browser/wagmi wallet over an injected provider).
account?
optionalaccount?:`0x${string}`|Account|SomniaMarketsAccount
Defined in: packages/sdk/src/unified/exchange.ts:148
A local signing account, a bare address (reads only), or a SomniaMarketsAccount: one address on every chain plus the executor that acts as it on each — the shape a cross-chain safe takes.
privateKey?
optionalprivateKey?:`0x${string}`
Defined in: packages/sdk/src/unified/exchange.ts:150
Private key — the SDK derives the account.