Initial Coin Offerings have become the state of the art crowd-funding /crowd-investing method for blockchain ventures. The are conducted entirely P2P on the blockchain. Funding through pre-selling coins/tokens to investors interested in supporting the project. As opposed to traditional crowdfunding where the investment is considered to be a donation or a pre buy of a product, ICOs give the supporters the possibility of a return of investment when selling their coin later at a possibly higher price. ICOs are similar to IPOs if the token represents a stake in the project.