What is a smart contract?

A smart contract is a computer protocol that facilitates, verifies, and enforces the negotiation or performance of a contract. Smart contracts operate on blockchain technology, allowing for digital transactions to be carried out automatically via a self-executing code. The code and agreements are stored, replicated, and supervised by the network.