Protocol Basic Definitions

  1. The basic asset inscription primarily consists of three parts: 1 . Basic Resource Attribute Block (baseData) This block is responsible for storing and setting the basic attributes of the asset. These could include: · Graphic Resource Inscription Addresses: These are addresses that point to the visual representations of the resource, such as images, 3D models, etc. · Basic Properties: These are inherent properties like size, animation settings, and other attributes that make the resource usable at a basic level. The attributes stored in this block set the foundational characteristics of the asset. These characteristics can then be extended and referenced in the "Application Extension Attribute Block."

  2. Preview Display Block (previewData) This block has two main subsections: Display Attributes: These attributes define how the resource is going to be displayed. They might include things like frame size, aspect ratio, or specific settings tailored for previews. Display Code for Attributes (On-chain): This is actual code that needs to be uploaded to the blockchain to make the display attributes work. This block is for previewing the asset in various parts of the EOS ecosystem. It is highly customizable and theoretically adheres to the principle of nesting, allowing for a varied range of display options.

  3. App Data (appData): Application Extension Attribute Block This block is for storing application-specific attributes. It offers: Custom Attributes: Each application can define its own set of unique attributes for the asset. External Attribute Referencing: Applications can either reference attributes defined in other applications or build their own unique attribute block for extension. This enables the asset to be highly versatile and adaptive across various applications, ensuring it retains its value and utility in diverse use-cases. By defining these three blocks, we create a comprehensive and flexible framework for asset management in the protocol, allowing for both standardization and customization.