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



# Interface: ProposeContributionRewardParams


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

###  avatar

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

*Defined in [wrappers/contributionreward.ts:668](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L668)*



avatar address




___

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

###  beneficiaryAddress

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

*Defined in [wrappers/contributionreward.ts:714](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L714)*



beneficiary address




___

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

###  description

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

*Defined in [wrappers/contributionreward.ts:672](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L672)*



description of the constraint




___

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

### «Optional» ethReward

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

*Defined in [wrappers/contributionreward.ts:689](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L689)*



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:710](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L710)*



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




___

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

### «Optional» externalTokenReward

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

*Defined in [wrappers/contributionreward.ts:695](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L695)*



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




___

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

### «Optional» nativeTokenReward

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

*Defined in [wrappers/contributionreward.ts:683](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L683)*



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:705](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L705)*



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




___

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

###  periodLength

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

*Defined in [wrappers/contributionreward.ts:700](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L700)*



The number of blocks in a period. Must be > 0.




___

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

### «Optional» reputationChange

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

*Defined in [wrappers/contributionreward.ts:677](https://github.com/daostack/arc.js/blob/3442b6c0/lib/wrappers/contributionreward.ts#L677)*



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




___


