CPC G06F 16/2379 (2019.01) [G06F 16/27 (2019.01); H04L 9/50 (2022.05)] | 21 Claims |
1. A method implemented at one or more computing systems having one or more processors and one or more non-transitory storage media for managing an electronic contract through a hybrid runtime environment comprising:
establishing and storing the electronic contract that includes a set of executable programmable components and a set of natural language components on at least one of the one or more non-transitory storage media;
changing, by at least one of the one or more processors, a state of the electronic contract and generating, by the at least one processor, a contract event; and
in response to the contract event:
extending, by the at least one processor, execution of the electronic contract to an on-chain environment comprising a blockchain, wherein extending execution of the electronic contract to the on-chain environment comprises:
determining whether the contract event is associated with an on-chain integration;
responsive to determining that the contract event is associated with the on-chain integration, storing data relating to the contract event to the blockchain, and passing the data to on-chain code that is stored on the blockchain and configured to execute a transaction; and
responsive to determining that the contract event is not associated with the on-chain integration, refraining from storing the data relating to the contract event to the blockchain; and
extending execution of the electronic contract to an external application resource when the contract event is associated with an external service integration.
|