Smart contracts are self-executing agreements with the terms of the contract directly written into code. They run on blockchain technology and automatically execute actions when predefined ...