A machine (1) for making liquid or semi-liquid food products is described, comprising: a first processing container (2) for processing a basic liquid or semi-liquid product and defining a processing chamber (3); a stirrer (4) positioned inside the first processing container (2); a thermal system (5) comprising a heat exchanger (6), associated with the first processing container (2); at least one sensor (50), configured to measure an operating parameter of the machine (1); a processing and control unit (7), operatively connected to the at least one sensor (50) and comprising a module (8) for receiving and transmitting data captured by the sensor (50), characterised in that the module (8) for receiving and transmitting data is configured to transmit data captured by the sensor (50) to a "smart contract" program.