Hello AdolfinWolf,
It is really remarkable that you have found this source code through these logical conclusions.
You have done a very good job and it shows your intelligence, competence and quality management skills. But it would still have been much easier to just ask us.
The IT department has already provided us in advance with documentation on how these notifications are generated.
First we can confirm that these notifications are not served by our servers. These notifications are generated locally on each client independently and without the need for an active internet connection and are randomly if you only look at the source code and have no in-depth information about our statistics. You have already found this out very well.
The Javascript source code your have copied is indeed responsible for generating these notifications.
Depending on how you look at it and don't have enough information you might say that this information is not true. But this is not the case.
We don't want to give detailed information about our customer transactions, especially since we store only the most necessary information for the duration of the mixing operation and then delete everything but still we would like to provide such transaction notifications to the visitors.
Now, to understand that this information is generated locally and independently but are still true, you need to have the following information:
We generate three times more transactions in the currency Bitcoin than in the currency Litecoin or Bitcoin Cash. And just over twice as often our customers use the Stealth Pool than the Standard Pool or Smart Pool.
We can also say that a certain number of successful transactions per minute pass through our service. That means: Mixing orders that are opened and where BTC is actually sent from the customer to the deposit address.
This information is sufficient to create a statistical relation and dependency. If you now look at the source code you will notice that based on the randomly generated numbers and the linked conditions the above mentioned information is represented by these random numbers.
So in summary you can say:
You're right, this information is client-side generated, but still we want to give the clients an insight into the transaction situation without publishing specific client data. Looking at this section of the source code, you now can understand that if you repeat the process a few times, you will get values that are close to the real values. The higher the loop repetition the closer the randomly generated values come to the real values. This means that the longer you visit the site, the closer you get to the representative statistics. Therefore it is legitimate to display this information to the customers without any disadvantage to any party.
And again: We think it's good to have people like you in the community, who also do their own research and investigation.
Thank you very much for using our service.