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



# Interface: ProposeContributionRewardParams


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

###  avatar

**●  avatar**:  *[Address](../#Address)* 

*Defined in [wrappers/contributionReward.ts:703](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L703)*



avatar address




___

<a id="beneficiaryAddress"></a>

###  beneficiaryAddress

**●  beneficiaryAddress**:  *`string`* 

*Defined in [wrappers/contributionReward.ts:750](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L750)*



beneficiary address




___

<a id="description"></a>

###  description

**●  description**:  *`string`* 

*Defined in [wrappers/contributionReward.ts:707](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L707)*



description of the constraint




___

<a id="ethReward"></a>

### «Optional» ethReward

**●  ethReward**:  *`BigNumber`⎮`string`* 

*Defined in [wrappers/contributionReward.ts:724](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L724)*



Reward per period, in ethers. Must be >= 0. In Wei. Default is 0;




___

<a id="externalToken"></a>

### «Optional» externalToken

**●  externalToken**:  *`string`* 

*Defined in [wrappers/contributionReward.ts:746](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L746)*



The address of the external token (for externalTokenReward) Only required when externalTokenReward is non-zero.




___

<a id="externalTokenReward"></a>

### «Optional» externalTokenReward

**●  externalTokenReward**:  *`BigNumber`⎮`string`* 

*Defined in [wrappers/contributionReward.ts:730](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L730)*



Reward per period in the given external token. Must be >= 0. In Wei. Default is 0;




___

<a id="nativeTokenReward"></a>

### «Optional» nativeTokenReward

**●  nativeTokenReward**:  *`BigNumber`⎮`string`* 

*Defined in [wrappers/contributionReward.ts:718](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L718)*



Reward in tokens per period, in the DAO's native token. Must be >= 0. In Wei. Default is 0;




___

<a id="numberOfPeriods"></a>

###  numberOfPeriods

**●  numberOfPeriods**:  *`number`* 

*Defined in [wrappers/contributionReward.ts:741](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L741)*



Maximum number of periods that can be paid out. Must be > 0.




___

<a id="periodLength"></a>

###  periodLength

**●  periodLength**:  *`number`* 

*Defined in [wrappers/contributionReward.ts:736](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L736)*



The number of blocks in a period. Must be >= 0\. If zero then the rewards will be redeemable immediately upon proposal execution.




___

<a id="reputationChange"></a>

### «Optional» reputationChange

**●  reputationChange**:  *`BigNumber`⎮`string`* 

*Defined in [wrappers/contributionReward.ts:712](https://github.com/daostack/arc.js/blob/f343aa24/lib/wrappers/contributionReward.ts#L712)*



Amount of reputation change requested, per period. Can be negative. In Wei. Default is 0;




___


