Smart Contracts

A smart contract is an agreement whose execution is both automatable and enforceable.
 * Automatable by computer, although some parts may require human input and control.
 * Enforceable by either legal enforcement of rights and obligations or tamper-proof execution.