The Enershare Marketplace is structured as a shop window, on top of which asset providers may publish assets to sell, and interested consumers may buy assets, such as datasets, apps, and charging station availability. It also gives access to an auction mechanism where a user can propose data/data service to obtain cross-sector services (data or no data) by opening an auction of a specific duration.
The Marketplace is accessed via a graphical user interface (GUI), represented by the Marketplace GUI module. Through the GUI, it is possible to register to the Marketplace and take advantage of the functions it offers through the Marketplace Core module, which is responsible for the provision and execution of processes and services for data management and storage, database searches, and user management. The Marketplace IDM provides a secure and flexible approach to handle user authentication and authorization.
The Marketplace is based on blockchain technology and smart contracts. The Tokenization module provides the selling and purchasing functionalities directly in the blockchain through smart contracts. The Enershare Token Smart Contract is an ERC20 Token. This smart contract allows the tokens of the system’s users to be managed and enables users to buy or sell tokens. The owner account of the smart contract retains a percentage of the tokens exchanged. For each purchase/sale, it produces a receipt and notarize the information on the blockchain, thus maintaining a history of all transactions that have taken place. The use of smart contracts is facilitated through the MetaMask crypto wallet provider, a browser extension that allows the user to interact with the blockchain easily and directly, eliminating any other type of intermediary.