# SessionKeySignerOptions

Defined in: [synapse-react/src/signer.ts:9](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/signer.ts#L9)

Options shared by the write hooks that can sign with a session key.

## Extended by

- [`UseCreateDataSetProps`](/reference/filoz/synapse-react/interfaces/usecreatedatasetprops/)
- [`UseDeletePieceProps`](/reference/filoz/synapse-react/interfaces/usedeletepieceprops/)
- [`UseUploadProps`](/reference/filoz/synapse-react/interfaces/useuploadprops/)
- [`UseUploadPiecesProps`](/reference/filoz/synapse-react/interfaces/useuploadpiecesprops/)
- [`UseUploadSimpleProps`](/reference/filoz/synapse-react/interfaces/useuploadsimpleprops/)

## Properties

### sessionKey?

> `optional` **sessionKey?**: [`SessionKey`](/reference/filoz/synapse-core/session-key/interfaces/sessionkey/)\<`"Secp256k1"`\> \| `null`

Defined in: [synapse-react/src/signer.ts:14](https://github.com/FilOzone/synapse-sdk/blob/628d3a8812e8612a183a3abe3328169fb741260b/packages/synapse-react/src/signer.ts#L14)

The session key to sign storage provider (EIP-712) operations with.
If not provided, the connected wallet signs.