You need to understand what provably fair means. As you are dealing with others people money ... this is a must.
Plain claims about sincerity are not applicable in crypto world.
... The winners are determined randomly by an algorithm set in the system. we do not choose the winners...
But you choose the algorithm (two sides of the same coin)
... Our lottery claims to have a 10% commission, and it is much more profitable for us to earn 10% in the long term than 100% for a few days. ...
But it would be even more beneficial to always have one of your members win the jackpot and leave the dust to the real players as a form of advertisement.
we have started the realization of this initiative, and soon restructure the logic of the drawing, and rondomizer will only randomly rank the lists of tickets, and each unique visitor to the site will move the list where the list of winners begins.
I'm not sure if I understand this correctly but I'm almost certain it won't be enough as the result would not be replicable (verifiable) by other users.
In general you need to prove that within your system you are not be able to manipulate results in your favor (or your favorite player).
Ideally in the way which can be verified by anyone and anytime.
I could go on with couple more (unfortunately bad) insights but as the basic requirement of fairness is not met I think it's piontless now.
To be fair I appreciate the web3 implementation. That's a step in right direction.