What are Smart Contracts?
Almost all prominent blockchain platforms now extend their capabilities in the form of smart contracts. A general definition of a smart contract is a computer programme that can automatically execute the terms of a contract. They extend the utility of blockchains from simply keeping a record of financial transaction entries to automatically implementing terms of multiparty agreements.