The Web3 Book

Smart contract

A program stored on a blockchain that automatically executes its terms when predefined conditions are met, without needing an intermediary to enforce them. The classic analogy is a vending machine: insert the right input and the agreed output is delivered automatically; the term predates Ethereum and was coined by Nick Szabo in the 1990s.

More terms

← All terms