Smart contract

A smart contract is an agreement between two or more people in the form of computer code.