Smart Contract

A smart contract is executable logic deployed on a blockchain. Transactions trigger that logic according to predefined rules.

Common implementations are written in languages such as Solidity.

For off-chain data dependencies, smart-contract systems typically rely on oracle mechanisms.

See also: Ethereum, MOC Computing DevOps and Software