I read the provable fair page, and don't get why it has to be so many steps.
What's wrong with just,
server calls a random function to generate a number and a secret string, combines them and returns the hash of it,
the number is released along with the secret string.
what's the benefit of the client seed other than "to further randomize the rolls." ? the randomness from server is not enough ?
Provably Fair works thus:
1. server seed = hashed and shown = can prove server seed did not change.
2. client seed = you, as the player, set this, AFTER you know the server seed is set.
3. secret revealed, you can now prove to yourself you had a fair game.
Were you around for while we were testing the site with testnet coins? I gave lots of players millions of coins to test this out. None of them succeeded in making a significant dent in the bankroll, and the bankroll increased many times over.
I was betting 50,000 coins at a time during that testnet phase. But then, we didn't have a bot capable of doing 20 bets per second, that would have been fun to watch.
I can double, or triple or quadruple the money, but you can't bankrupt the site because of the 1% max profit. Even if you make 100 wins in a row with max profit on each, the amount keeps getting smaller.
To really play and attract whales (and dolphins, and tilapia) the max profit must be high, the invested amount must be high. Even if 98% win, the 2% that lose big will make the site profitable. Usually, it's the other way around, 98% lose, 2% win, those winners just either keep quiet or make a lot of noise.
Of course, as everyone knows, I have the worst case of gambler's fallacy ...

Gimme 0.4 I will turn it to 2.0. Therefore, gimme 400, I will turn it to 2000. Then there is that guy who did a 15x from 2 to 30. So one could think they can turn 200 to 3000.