A vending machine takes some money and your choice then it dispenses the snack or drink that you picked. A smart contract, like a vending machine, collects some input and fees and it gives back some result to whoever interacts with it. It does not need an intermediary like a cashier to execute its logic. In a literal sense, smart contracts are programs that can be deployed to and executed on a blockchain network given that a blockchain can support smart contracts. Anyways, this means the cont...