Definition:
Smart contracts are self-executing programs stored on the blockchain that run when predetermined conditions are met.
Key Features:
Automated execution

Tamper-proof logic

Transparent and trustless

Used in finance, identity, supply chain, and gaming

Real-World Examples:
Uniswap: Executes token swaps automatically

NFT Marketplaces: Handle ownership transfers and payments

DAOs: Enable decentralized governance rules