Initial coin offering is the process of collecting funds in the field of cryptocurrency. Usually, start-ups need funds for defining their projects and executing them. These funds are gathered by ICO and selling the tokens of those projects.