An initial coin offering (ICO) is a fundraising method where a company or project issues digital tokens to investors in exchange for funding. These tokens are usually based on blockchain technology and can represent a variety of assets or utilities.