[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:369](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrapperService.ts#L369)*



Optional filter to only initialize the contracts whose name is set to `true`. Any contracts 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`. See [Optimized Contract Loading](Wrappers#optimizedcontractloading) for more information.




___

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

### «Optional» useNetworkDefaultsFor

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

*Defined in index.ts:67*



Name of the network for which to use the defaults found in Arc.js/truffle.js. Overwrites config settings network, providerUrl and providerPort. See [Network settings](Home#networksettings) for more information.




___

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

### «Optional» watchForAccountChanges

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

*Defined in index.ts:72*



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




___


