Soldity Crash Course

This is a very concise introduction into Solidity, the programming language of the Ethereum blockchain. We want to build a decentralized application and to make our application tamperproof, we want to store information on the blockchain. To achieve this specific task, we need to provide the blockchain with a specific set of rules. This set of rules will be defined in our smart contract . It will define functions we will later call by sending transaction to the blockchain. It regulates the way users can access and manipulate the sensitive data we want to store. Ethereum supports two types of accounts. The ones controlled by a user holding a private key and the ones controlled by code, the smart contract . It essentially becomes an autonomous agent in the network that will be able to receive and send funds and manipulate its own storage . Because smart contracts serve a unique purpose, it makes sense that they are written in their own unique language. Solidi