What is a smart contract?

A)  Online contract
B)  Offline contract
C)  Digital contract
D)  Programs stored on a blockchain that run when predetermined conditions are met

Correct Answer :   Programs stored on a blockchain that run when predetermined conditions are met


Explanation : A "smart contract" is software that runs on Ethereum's blockchain. It's a collection of code (its functions) and data (its state) that lives on the Ethereum blockchain at a single address. Ethereum accounts come in the form of smart contracts.