Noun
smart contract (plural smart contracts)
(technology, cryptocurrencies) A software protocol that is capable of automatically enforcing terms agreed upon in a contract.
Blockchain Meetup : Introducing Smart contract using Ethereum. Source: Internet
Smart contract design and protocol architecture. Source: Internet