Supported by


The Smart Contract Manager (SCM) enforces the contractual agreements between the data provider and the data consumer.


Source Code


Data Market


SCM facilitates the creation of agreement objects using the Data Sharing Agreement (DSA) Smart Contract. The DSA Solidity contract is based on a legal agreement for data sharing, considering the existing legal framework (e.g., GDPR). The agreement objects are used to enforce agreed-upon obligations from provider and consumer side.

The Smart Contracts of the SCM combine legal certainty with automated enforcement and integrated conflict resolution mechanisms.

The SCM provides a gateway to access the Smart Contracts on Hyperledger Besu.

SCM relies on other subsystems, such as the semantic engine. It extracts the contractual parameters from the data offering description and returns a template with possible contractual parameters.

Other subsystems use the SCM to integrate certain functionalities (secure data access, explicit user consent).

SCM uses the Notification Manager to notify the provider or consumer about the changes that occurred to the agreement. For example, whether the agreement has been created, violated or terminated.