Devoleum is a web platform based on Ethereum blockchain that allows you to notarize and track supply chains of digital or physical products, use cases can range from traditional agricultural supply chain to streaming services.

Visit Devoleum at

Easy to use

On Devoleum you can view the product history simply by using the product history link or using a QR code. The consumer will simply have to scan a QR Code.


Transparency and accessibility

Devoleum is an Open Source project, everyone can implement it and use it in their own way.

Devoleum‘s aim is to offer a transparent and accessible service to consumers as well as manufacturers, using blockchain immutability as an added value to make the stored data authentic and impossible to manipulate.

You own your data

Devoleum only stores the anonymized hash and the link relative to a JSON.

Example of the data stored in the smart contract on the blockchain

Hash: 25b95975cdc2b5c2d86d93de2bae687124f4f250ac02d3010cdfe8d4031dedc8


JSON format

The producer will be required to have the data in JSON format on a hosting of his preference (proprietary servers and databases, GitHub, DropBox, Drive, etc ..) where the producer will keep the ownership and total control of the data. JSON is an open standard file format, and data interchange format, that uses human-readable text to store and transmit data objects consisting of attribute–value pairs.

This is an example of a supply chain step in a Multilanguage: JSON format

   "multi_lang": true,
   "section": "step",
      "description":"The harvest of Thor olives",
      "method":"by hand",
      "description":"Raccolta olive Thor",
      "metodo":"a mano",

In this case, the structure of the first JSON is repeated for each language (multilanguage) with which you want to present the story. In this example, the supply chain step data is entered in English (”en”) and Italian (”it”).

Common language parameters:


The JSON files that we can use with Devoleum have a fixed part composed of four required parameters: name, description, image, thumbnail and ´date`. The JSON files can be enriched with many more parameters. For example, GPS coordinates, document links, values entries (eg. quantity), links to other media, etc. Everything that the user thinks can add values to the history of their products. This is possible because using a JSON we store only the anonymized hash into the Ethereum blockchain and not the files themself.

namename that idenfies a merchant, product or a supply chain step
sectionidentifies the section of the JSON, it can take only one of these three values:: merchant_profile history step . The user profile will have the “merchant_profile” section value, the history of a product we’ll have “history”, a step will have a “step” section value
descriptiona description
imageimage direct link
thumbnailthumbnail direct link
datea date es. 25/09/2020


Here is a list of the contributors who have helped. Big shout-out to them!

If you feel you’re missing from this list, feel free to add yourself in a PR.