What Are Smart Contracts? Vending Machines for Money
The best analogy for a smart contract is a vending machine. You don't trust the machine's owner; you trust the mechanism: insert coins, press B4, receive snack. The rules are physical and automatic. A smart contract is that mechanism, rebuilt in software, for money.
The definition
A smart contract is a program stored on a blockchain that can hold funds and move them when conditions written into its code are met. Once deployed, it runs exactly as written — its creator can't quietly change the rules, and no one can stop it selectively. "Contract" is a slight misnomer: it's less a legal agreement than an automated agent everyone can audit.
A concrete example: escrow
Suppose a buyer and seller who've never met want to trade. Traditionally they'd need an escrow company. A smart contract does it with code: the buyer's payment locks in the contract; when the buyer confirms delivery, funds release to the seller; if there's a dispute, a designated arbiter's signature breaks the tie. Nobody has to trust anybody's good intentions — only the visible rules.
What they power
- DeFi — exchanges, lending pools, and stablecoins are all just smart contracts holding billions of dollars. More here.
- NFTs — contracts that track ownership of unique tokens.
- DAOs — organizations whose treasury and voting rules live in contracts.
- Bitcoin multisig — bitcoin's scripting is deliberately simpler than Ethereum's, but powerful enough for escrow, timelocks, and the Lightning Network.
The catch
"The code is the contract" cuts both ways: if the code has a bug, the bug is the contract too. The biggest crypto losses in history weren't broken cryptography — they were smart contracts doing exactly what their flawed code said. Battle-tested, audited contracts have become genuinely reliable infrastructure; brand-new unaudited ones are where fortunes go to die. The technology is real. The discipline it demands is too.
