Smart Contract
A type of program that runs on a blockchain, which allows for the automation of certain parts of a crypto transaction. The stipulations of a transaction that can be automated by these contracts varies depending on the blockchain or transaction situations that are present, and once all the stipulations for that transaction are met, the transaction is completed. The usage of these programs allows for a faster transaction experience, and are good ways to make sure all the conditions of a transaction are met, before the transaction is final.