smart contract
Smart contract (noun) means a program stored on a blockchain that carries out the terms of an agreement — releasing funds, transferring ownership — when it is called and its conditions are met. It does not run by itself: someone or something has to send a transaction that triggers it. Example: “The smart contract releases the deposit as soon as both signatures are in.”
How to use smart contract
Learner’s notesIn plain EnglishA small program on a blockchain that does something automatically when the agreed conditions are met.
A term of art. It is neither necessarily smart nor a contract in the legal sense, and lawyers often point this out.
"Automatic" is misleading. A smart contract only runs when a transaction calls it; it cannot watch the world and act on its own, and it cannot see anything outside the blockchain without an oracle feeding data in.
Trace the full origin ↓Fill the gap
Can you complete this real example?
The _____ releases the deposit as soon as both signatures are in.
Etymology
Coined by the American computer scientist Nick Szabo in 1996.