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



# Interface: ArcWrapperFactories


An object with property names being a contract key and property value as the corresponding wrapper factory (IContractWrapperFactory<TWrapper).


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

###  AbsoluteVote

**●  AbsoluteVote**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[AbsoluteVoteWrapper](../classes/AbsoluteVoteWrapper.md)* 

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





___

<a id="ContributionReward"></a>

###  ContributionReward

**●  ContributionReward**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[ContributionRewardWrapper](../classes/ContributionRewardWrapper.md)* 

*Defined in [wrapperService.ts:57](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L57)*





___

<a id="DaoCreator"></a>

###  DaoCreator

**●  DaoCreator**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[DaoCreatorWrapper](../classes/DaoCreatorWrapper.md)* 

*Defined in [wrapperService.ts:58](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L58)*





___

<a id="GenesisProtocol"></a>

###  GenesisProtocol

**●  GenesisProtocol**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[GenesisProtocolWrapper](../classes/GenesisProtocolWrapper.md)* 

*Defined in [wrapperService.ts:59](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L59)*





___

<a id="GlobalConstraintRegistrar"></a>

###  GlobalConstraintRegistrar

**●  GlobalConstraintRegistrar**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[GlobalConstraintRegistrarWrapper](../classes/GlobalConstraintRegistrarWrapper.md)* 

*Defined in [wrapperService.ts:60](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L60)*





___

<a id="Redeemer"></a>

###  Redeemer

**●  Redeemer**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[RedeemerWrapper](../classes/RedeemerWrapper.md)* 

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





___

<a id="SchemeRegistrar"></a>

###  SchemeRegistrar

**●  SchemeRegistrar**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[SchemeRegistrarWrapper](../classes/SchemeRegistrarWrapper.md)* 

*Defined in [wrapperService.ts:62](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L62)*





___

<a id="TokenCapGC"></a>

###  TokenCapGC

**●  TokenCapGC**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[TokenCapGCWrapper](../classes/TokenCapGCWrapper.md)* 

*Defined in [wrapperService.ts:63](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L63)*





___

<a id="UpgradeScheme"></a>

###  UpgradeScheme

**●  UpgradeScheme**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[UpgradeSchemeWrapper](../classes/UpgradeSchemeWrapper.md)* 

*Defined in [wrapperService.ts:64](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L64)*





___

<a id="VestingScheme"></a>

###  VestingScheme

**●  VestingScheme**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[VestingSchemeWrapper](../classes/VestingSchemeWrapper.md)* 

*Defined in [wrapperService.ts:65](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L65)*





___

<a id="VoteInOrganizationScheme"></a>

###  VoteInOrganizationScheme

**●  VoteInOrganizationScheme**:  *[IContractWrapperFactory](IContractWrapperFactory.md)[VoteInOrganizationSchemeWrapper](../classes/VoteInOrganizationSchemeWrapper.md)* 

*Defined in [wrapperService.ts:66](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrapperService.ts#L66)*





___


