A smart contract is an application that uses blockchain and acts as a digital contract supported by a set of rules. Smart contracts are not considered contracts in the legal sense in most ...