Initial coin offerings (ICOs) are a popular way to raise funds for products and services usually related to cryptocurrency. ICOs are similar to initial public offerings (IPOs), but coins issued in an ICO also can have utility for a software service or product. A few ICOs have yielded returns for investors.