What is a smart contract?
A smart contract is a piece of software stored on a blockchain that applies its own rules automatically once the agreed conditions are met. No company approves each step, and a completed action cannot be reversed. Tokens, decentralised exchanges and NFTs are all built from smart contracts.