Smart contracts are agreements between two or more parties that follow instructions from lines of code, to ascertain particular terms of applications. A blockchain holds and executes these lines of code across a distributed and decentralized network of users. The role of the programmable lines of code is to control the execution of the agreements. […]