Blockchain is one of the technologies that was developed during the last decade. Due to its many advantages and, especially, its prospects on implementing decentralized, distributed and secure transactions, Blockchain managed to infiltrate in the technology world in a short amount of time. Initially, it was solely focused on financial transactions through the help of Bitcoin. Later, Ethereum did the next step which made Blockchain applicable to a wide variety of environments, like health and supply chain systems. However, the main advantage Blockchain can leverage relies on the creation of economically decentralized models. According to these models, every financial transaction takes place in a distributed system which is not part of any regulator, for example a bank. This system operates independently with the help of its users, while offering secure transaction handling in real time. An alternative funding mechanism has been proposed for this model. This mechanism is known as Initial Coin Offering or ICO and tries to aid financially small and medium-sized enterprises with an automated, secured and decentralized manner. However, as of any mechanism, an ICO can be easily designed using erroneous security methods and, thus, leading the enterprise to an economic failure. The goal of this diploma thesis is the technical analysis of an ICO process that takes place on a Blockchain platform. The analysis will be concentrated on the technical parts that can sabotage and diminish the security and the credibility of a such process and will present some solutions that can applied as countermeasures. At last, there will be an implementation of an ICO process which will, strictly, follow the analyzed material from the previous chapters.