Smart Contracts
A smart contract, just like any other contract, defines the terms of an agreement but, unlike traditional contracts, is self-executing. In the blockchain context, this is accomplished by writing the smart contract as code on a blockchain using simple “if, then” statements that a network of computers will then execute when the predefined conditions are met. If the smart contract is on a public blockchain such as Ethereum, any interested party can inspect the contract’s terms.