ICOs are a method used by cryptocurrency projects to raise funds. They are somewhat akin to Initial Public Offerings (IPOs) in the stock market, but with notable differences. Unlike IPOs, which offer shares of a company, ICOs provide investors with tokens related to the project.