Design Patterns in Smart Contracts. Part 1.
Smart contracts are self-executing programs that run on the blockchain, with the terms of an agreement directly written into code. As with any software development, applying well-established design patterns to…