3.7 Smart Contracts
Smart Contract Lifecycle Management
Allow developers to design and create smart contracts that include business logic, and business service systems interact with the blockchain system through interfaces and other interaction mechanisms.
Provide lifecycle management functions for smart contracts, such as creation, invocation, upgrading, and destruction.
Provide the ability to upgrade and migrate data for smart contracts, but it must meet the upgrade rules set by the original smart contract.
Smart Contract Combination Services
Create new service functions by combining one or more existing smart contracts.
Design integrated interfaces for service users to access multiple blockchain system service functions.
Smart Contract Testing Services
Test the component functions implemented in the blockchain system to ensure that these components fully and correctly implement the service functions.
Test the component functions implemented in the blockchain system to detect the system security and robustness of these components.
Ensure the interoperability of service function interfaces.
Testing should cover the service deployment nodes in the blockchain system.
Smart Contract Template Services
In terms of supporting chain business, the current mainstream virtual machine mechanism is adopted, supporting the EVM virtual machine compatible with Ethereum, and Solidity smart contracts can be deployed and run directly. It is also actively developing other virtual machine implementations that are closer to the life industry application to facilitate rapid development and customization of chain business logic.
Predefined Contract Modules: To quickly use the PEM system, for some common business scenarios, PEM has pre-developed multiple directly usable chain business contracts. You can choose to deploy and use them according to actual needs.
Last updated