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



# Interface: AgreementProposal

## Hierarchy


 [AgreementBase](AgreementBase.md)

**↳ AgreementProposal**








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

###  amountPerPeriod

**●  amountPerPeriod**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[amountPerPeriod](AgreementBase.md#amountPerPeriod)*

*Defined in [wrappers/vestingScheme.ts:606](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L606)*





___

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

###  beneficiaryAddress

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

*Inherited from [AgreementBase](AgreementBase.md).[beneficiaryAddress](AgreementBase.md#beneficiaryAddress)*

*Defined in [wrappers/vestingScheme.ts:607](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L607)*





___

<a id="cliffInPeriods"></a>

###  cliffInPeriods

**●  cliffInPeriods**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[cliffInPeriods](AgreementBase.md#cliffInPeriods)*

*Defined in [wrappers/vestingScheme.ts:608](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L608)*





___

<a id="collectedPeriods"></a>

###  collectedPeriods

**●  collectedPeriods**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[collectedPeriods](AgreementBase.md#collectedPeriods)*

*Defined in [wrappers/vestingScheme.ts:609](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L609)*





___

<a id="numOfAgreedPeriods"></a>

###  numOfAgreedPeriods

**●  numOfAgreedPeriods**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[numOfAgreedPeriods](AgreementBase.md#numOfAgreedPeriods)*

*Defined in [wrappers/vestingScheme.ts:610](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L610)*





___

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

###  periodLength

**●  periodLength**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[periodLength](AgreementBase.md#periodLength)*

*Defined in [wrappers/vestingScheme.ts:611](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L611)*





___

<a id="proposalId"></a>

###  proposalId

**●  proposalId**:  *[Hash](../#Hash)* 

*Defined in [wrappers/vestingScheme.ts:598](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L598)*



indexed




___

<a id="returnOnCancelAddress"></a>

###  returnOnCancelAddress

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

*Inherited from [AgreementBase](AgreementBase.md).[returnOnCancelAddress](AgreementBase.md#returnOnCancelAddress)*

*Defined in [wrappers/vestingScheme.ts:612](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L612)*





___

<a id="signaturesReqToCancel"></a>

###  signaturesReqToCancel

**●  signaturesReqToCancel**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[signaturesReqToCancel](AgreementBase.md#signaturesReqToCancel)*

*Defined in [wrappers/vestingScheme.ts:613](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L613)*





___

<a id="startingBlock"></a>

###  startingBlock

**●  startingBlock**:  *`BigNumber.BigNumber`* 

*Inherited from [AgreementBase](AgreementBase.md).[startingBlock](AgreementBase.md#startingBlock)*

*Defined in [wrappers/vestingScheme.ts:614](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L614)*





___

<a id="tokenAddress"></a>

###  tokenAddress

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

*Inherited from [AgreementBase](AgreementBase.md).[tokenAddress](AgreementBase.md#tokenAddress)*

*Defined in [wrappers/vestingScheme.ts:615](https://github.com/daostack/arc.js/blob/6bbd1fd8/lib/wrappers/vestingScheme.ts#L615)*





___


