ERC1155 Data Manager
Data Managers are independent Smart Contracts that implement the business logic for data management. They act as the main entry point for user interactions, exposing functions to ensure the underlying storage follows the required use-case logic.
You can find several different implementations of a Data Manager, as it can integrate ANY logic, thus the possibilities are limitless. As we have defined the basic points each Data Manager should have at the Core Concepts, let's dive deeper into Minimalistic specific implementations.
Data Managers can communicate between each other and we know that ERC1155 and ERC20 are necessary for this example, so two Data Managers are deployed: