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



# Interface: SchemeConfig


Configuration of an Arc scheme that you want to automatically register with a new DAO.


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

### «Optional» additionalParams

**●  additionalParams**:  *`any`* 

*Defined in [wrappers/daoCreator.ts:453](https://github.com/daostack/arc.js/blob/f779630e/lib/wrappers/daoCreator.ts#L453)*



Other scheme parameters, any params besides those already provided in votingMachineParams. For example, ContributionReward requires orgNativeTokenFee. SchemeRegistrar has voteRemoveParametersHash.

Default is {}




___

<a id="address"></a>

### «Optional» address

**●  address**:  *`string`* 

*Defined in [wrappers/daoCreator.ts:425](https://github.com/daostack/arc.js/blob/f779630e/lib/wrappers/daoCreator.ts#L425)*



Scheme address if you don't want to use the scheme supplied in this release of Arc.js.




___

<a id="name"></a>

###  name

**●  name**:  *`string`* 

*Defined in [wrappers/daoCreator.ts:421](https://github.com/daostack/arc.js/blob/f779630e/lib/wrappers/daoCreator.ts#L421)*



The name of the Arc scheme. It must be an Arc scheme.




___

<a id="permissions"></a>

### «Optional» permissions

**●  permissions**:  *[SchemePermissions](../enums/SchemePermissions.md)* 

*Defined in [wrappers/daoCreator.ts:432](https://github.com/daostack/arc.js/blob/f779630e/lib/wrappers/daoCreator.ts#L432)*



Extra permissions on the scheme. The minimum permissions for the scheme will be enforced (or'd with anything you supply). See ContractWrapperBase.getDefaultPermissions for what this string should look like.




___

<a id="votingMachineParams"></a>

### «Optional» votingMachineParams

**●  votingMachineParams**:  *[NewDaoVotingMachineConfig](NewDaoVotingMachineConfig.md)* 

*Defined in [wrappers/daoCreator.ts:446](https://github.com/daostack/arc.js/blob/f779630e/lib/wrappers/daoCreator.ts#L446)*



Optional votingMachine parameters if you have not supplied them in ForgeOrgConfig or want to override them. Note it costs more gas to add them here.

New schemes will be created with these parameters and the DAO's native reputation contract.

!!! note This is only relevant to schemes that can create proposals upon which there can be a vote. Other schemes will ignore these parameters.

Defaults are those of whatever voting machine is the default for DaoCreator. The default default VotingMachine is AbsoluteVote.




___


