Smart contracts are autonomous by design, i.e. once deployed, they’re able to run without any further input. However, the desired degree of autonomy will naturally vary based on the use case. In some scenarios, it may be beneficial to be able to stop/start a smart contract much like a developer would do with a web, API, or database server. The Contract Run State adds the ability for authorized accounts to stop and start the operation on demand.