Smart Contract Definition

noun
A software protocol that is capable of automatically enforcing terms agreed upon in a contract.
Wiktionary