Initial Coin Offering (ICO) is a way to attract investment in a crypto project by selling tokens (digital assets). The method was copied from the procedure for the initial public offering (IPO), but adjusted for the digital sphere.