These platforms facilitate, verify, and enforce smart contracts. Smart contracts are self-executing based on the conditions of a predefined agreement. The terms of the agreement between parties are written directly into code.