An ICO is created in a decentralized network with the goal to distribute tokens in order to raise funds for a given project. Since token distribution is performed in a decentralized network, the entire logic of the ICO is written in smart contracts. These contracts are then deployed in the blockchain network and executed by the blockchain nodes when performing any ICO operations.
ICOs are mostly launched on existing blockchain networks, such as Ethereum, NEO, Wanchain, and Waves. Both Ethereum and NEO are widely used to develop and deploy smart contracts with the aim to create tokens and launch ICOs. Both of these platforms have proposed standards to program the smart contracts to implement ...