Smart Contracts are the agreements between parties directly written into lines of codes which are self-executing across a distributed, decentralized blockchain network.