For me,I will say that ICO is initial coin offering which is a way for either an existing company or upcoming project to raise money globally from investors to fund the project and give profits back to those investors as time passes by and the company operations become more profitable.