It is a new feature that protects the confidentiality of the states of contracts. The TEE-based smart contract models execute the applications over a completely isolated environment and efficiently prevent the applications from tampering with other software. The Intel Software Guard eXtensions (SGX) solution implements a TEE. For instance, the SGX solution named Ekiden preserves smart contract confidentiality. It separates the consensus and computation in the proper way of contracts. Further, it utilizes smart contact computations to check the correctness of nodes in the chain.