What are smart contracts?

Smart contracts are digital contracts that are self-executing and self-enforcing. They are coded into a blockchain and can be used to automatically execute transactions when predetermined conditions are met without the need for a third party. Smart contracts are secured with cryptography, eliminating the need for a trusted external intermediary, and can be used to negotiate, manage, and enforce agreements between two or more parties.