What is a smart contract?
Smart contracts are automated digital agreements, written in code, that track, verify, and execute the binding parts of a deal between various parties. The contract executes automatically once pre-determined conditions are met.