Table of Contents - F.751.17 (06/2024) - Smart contract lifecycle management requirements for distributed ledger technology systems

1	Scope
2 References
3 Definitions
3.1 Terms defined elsewhere
3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Overview of smart contract lifecycle management
7 The requirements of smart contract design and development
7.1 Function design for smart contracts
7.2 Programming guidelines
7.3 Languages
8 The requirements of smart contract compliance and deployment
8.1 Smart contract and code testing
8.2 Smart contract compilation
8.3 Smart contract code audit
8.4 Smart contract deployment
9 The requirements of smart contract triggering and execution
9.1 Smart contract call
9.2 External interactions
9.3 Execution environment
9.4 Events
9.5 Execution monitoring
9.6 Consistency of smart contract execution
10 The requirements of smart contract maintenance and management
10.1 Smart contract versioning
10.2 Smart contract upgrading
10.3 Smart contract freezing and unfreezing
10.4 Smart contract revocation
Bibliography