An Initial Coin Offering (ICO) is common in the world of crypto. New and upcoming crypto-based companies use ICOs to raise funds and in return will reward early investors with shares (crypto) of their company.