contract IVault {
    /**
     * @notice Adding beneficiary to the vault
     * @param beneficiary The account that receives token
     * @param value The amount of token allocated
     */
    function receiveFor(address beneficiary, uint256 value) public;

    /**
     * @notice Update the releaseTime for vaults
     * @param roundEndTime The new releaseTime
     */
    function updateReleaseTime(uint256 roundEndTime) public;
}
function receiveFor(address beneficiary, uint256 value) public;

/**
 * @notice Adding beneficiary to the vault
 * @param beneficiary The account that receives token
 * @param value The amount of token allocated
 */