Patent ID: 11893002
Assignee: SALESFORCE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 12:
13. A computing device configured to execute a smart contract enforcement process, the computing device comprising:
a non-transitory computer readable medium having stored therein a smart contract enforcement service; and
a processor coupled to the non-transitory computer readable medium, the processor configured to execute the smart contract enforcement service to initiate execution of executable code at a tenant of a multi-tenant environment to evaluate a transaction, the executable code being converted specific to the tenant from a smart contract source, the tenant being indicated by a membership of a target blockchain to which the smart contract source relates, the executable code to evaluate the transaction before the transaction is sent to the target blockchain for validation by a smart contract installed to the target blockchain, determine at the tenant by the executable code, whether conditions for validating the transaction are met without invoking the smart contract installed to the target blockchain, reject the transaction by the executable code in response to the conditions not being met, wherein rejecting the transaction comprises forgoing sending the transaction to the target blockchain for validation by the smart contract installed to the target blockchain, and in response to (i) the conditions being met or (ii) an inability to determine whether the conditions are being met, sending the transaction to the target blockchain for validation by the smart contract installed to the target blockchain.