What is a smart contract in blockchain? Smart contracts are essentially programs that run when specific criteria are satisfied and are maintained on a blockchain. Smart contracts are usually used to ...