[API Reference](../README.md) > [InitializeArcOptions](../interfaces/InitializeArcOptions.md)



# Interface: InitializeArcOptions


Options for [InitializeArcJs](/api/README/#initializearcjs)

## Hierarchy


 [WrapperServiceInitializeOptions](WrapperServiceInitializeOptions.md)

**↳ InitializeArcOptions**








## Properties
<a id="filter"></a>

### «Optional» filter

**●  filter**:  *[WrapperFilter](WrapperFilter.md)* 

*Inherited from [WrapperServiceInitializeOptions](WrapperServiceInitializeOptions.md).[filter](WrapperServiceInitializeOptions.md#filter)*

*Defined in [wrapperService.ts:304](https://github.com/daostack/arc.js/blob/f779630e/lib/wrapperService.ts#L304)*



Option filter to only initialize the contracts whose name is set to true. Any that are omitted or set to false here will appear as `null` in WrapperService.wrappers and WrapperService.wrappersByType, and will not be available in WrapperService.wrappersByAddress. But their factories will still be available in WrapperService.factories.




___

<a id="useNetworkDefaultsFor"></a>

### «Optional» useNetworkDefaultsFor

**●  useNetworkDefaultsFor**:  *`string`* 

*Defined in [index.ts:56](https://github.com/daostack/arc.js/blob/f779630e/lib/index.ts#L56)*



Name of the network for which to use the defaults found in Arc.js/truffle.js. Overwrites config settings network, providerUrl and providerPort.




___

<a id="watchForAccountChanges"></a>

### «Optional» watchForAccountChanges

**●  watchForAccountChanges**:  *`boolean`* 

*Defined in [index.ts:61](https://github.com/daostack/arc.js/blob/f779630e/lib/index.ts#L61)*



Set to true to watch for changes in the current user account. Default is false. See [AccountService.initiateAccountWatch](/api/classes/AccountService#initiateAccountWatch).




___


