Smart contract (also self-executing contract, blockchain contract, or digital contract)[1] is an electronic algorithm intended for the automation of the contract execution process in the blockchain. The general idea of smart contracts is to exclude divergences in the treatment of the agreement terms by the entered parties. Smart contracts are basically just computer code that is stored in a …