An Initial Coin Offering (ICO) is a fundraising method that trades future crypto coins for cryptocurrencies which have an immediate, liquid value. Typically, a percentage of the tokens is sold to ICO participants and a percentage is kept for the company’s needs.