@somnia-chain/markets-sdk


@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?

optional walletClient?: 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?

optional account?: `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?

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

Defined in: packages/sdk/src/unified/exchange.ts:150

Private key — the SDK derives the account.