Are Smart Contracts Enforceable

I’ve mentioned the term “smart contract” numerous times in my blogs related to blockchain and distributed ledger technology.  It seems worth drilling down on what exactly a “smart contract” is and whether such a “contract” is enforceable as a legally binding contract.  Smart contracts are generally computer code designed to automatically execute all or part of an agreement that is stored on a blockchain, such as the automatic transfer of assets upon the completion of specific programmed criteria.  A smart contract may be the only agreement between parties, or it may be used to implement all or part of the provisions of a separate written contract.

Since a smart contract is programmed code, it will only perform each step or item of execution when the pre-programmed criteria has been completed.  That is, if “x” occurs, then the code will automatically execute step “y.”  Accordingly, all contractual actions must be capable of being completed within