Smart Contract
An agreement that has been encoded and recorded in the blockchain. It defines the conditions on which all parties using the agreement will comply with. If the required conditions are met, certain actions are then performed. The most common use is to mediate a financial transaction between two entities on a blockchain.