The smart contract is immutable, meaning that no changes can be introduced in its terms of self-execution. However, it can be canceled altogether if its terms become irrelevant and the contract signees want to make a separate agreement. Cancellation is possible only before the smart contract’s execution; once it is signed (i.e., one of the conditions is met, triggering the contract’s execution), no reversal is possible.