| Block | A class representing a block, provides a set of block-specific properties. |
| Contract | A class representing a contract. |
| Crypto | Provides the ECDsa method to verify the signature. |
| Iterator | The customized iterator in the smart contract. |
| Notification | The notification sent when the contract is executed. |
| Runtime | Provides a set of methods during smart contract execution |
| Storage | Provides a set of methods to insert, query, or delete data of a persistent store |
| StorageContext | A class representing storage context of the persistent storage |
| StorageMap | A key-value storage for a specific prefix in the given storage context. |
| Transaction | The base class representing the transaction |