An ICO is the sale of a type of digital asset (a token) which is based on blockchain technology . It is an alternative means of fundraising for blockchain technology projects outside of the traditional fundraising methods, such as venture capital funding and angel funding.