# SynapseOptions

Defined in: [packages/synapse-sdk/src/types.ts:37](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L37)

Options for initializing the Synapse instance

## Properties

### account

> **account**: `` `0x${string}` `` \| `Account`

Defined in: [packages/synapse-sdk/src/types.ts:57](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L57)

Viem account

#### See

 - https://viem.sh/docs/accounts/jsonRpc
 - https://viem.sh/docs/accounts/local

***

### chain?

> `optional` **chain**: [`Chain`](/reference/filoz/synapse-sdk/synapse/interfaces/chain/)

Defined in: [packages/synapse-sdk/src/types.ts:49](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L49)

Filecoin chain

***

### transport?

> `optional` **transport**: `Transport`

Defined in: [packages/synapse-sdk/src/types.ts:43](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L43)

Viem transport

#### See

https://viem.sh/docs/clients/intro#transports

***

### withCDN?

> `optional` **withCDN**: `boolean`

Defined in: [packages/synapse-sdk/src/types.ts:60](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L60)

Whether to use CDN for retrievals (default: false)

***

### withIpni?

> `optional` **withIpni**: `boolean`

Defined in: [packages/synapse-sdk/src/types.ts:62](https://github.com/FilOzone/synapse-sdk/blob/32f86959b0bf15557657ea412e31a0897440ca98/packages/synapse-sdk/src/types.ts#L62)

Whether to filter providers by IPNI availability