An ICO, or initial coin offering, is a funding method used by crypto-based companies and protocols in which a native token is exchanged for fiat currencies or other digital assets.