A smart contract is a self-executing contract with the terms of the agreement between buyer and seller being directly written into lines of code. The code and the agreements contained therein exist on a decentralized blockchain network, which enables secure and transparent transactions without the need for intermediaries. Smart contracts were first proposed by computer scientist Nick Szabo in the 1990s, but it was not until the advent of blockchain technology that they were able to be impleme...