An initial coin offering (ICO), is similar to an IPO. However, it involves a startup and not a publicly traded company. When a startup wants to raise funds for its project, it sells tokens to investors. These tokens represent ownership shares in the company. They're often sold at discounted prices, giving early investors a chance to make huge profits.