A contract that is automatically executed when predefined conditions are met. These contracts are executed on the blockchain network, are irreversible and cannot be changed.