A few months ago I decided to learn Solidity, the programming language used for writing smart contracts for the Ethereum blockchain. This article isn’t an intro to Solidity, so I’m going to assume you know what a blockchain is, what Ethereum is, and the very basics of Solidity. …