Smart Contract
Smart Contract means a code that is deployed onto the Ethereum blockchain, often directly interacting with how money flows. Simplistically put, a normal transaction allows you to send money from A to B. Smart contracts allow you to send money from A to B, on the condition that C happens.