Smart contracts are are computer programs that verify and enforce the execution of a contract. With a smart contract, third parties are not required because all transactions are securely tracked and the contract if fulfilled automatically.