What are server seeds and client seeds in crypto dice?
Server seeds and client seeds are the two key components of the provably fair system: Server Seed: Generated by the platform before you start playing. Kept secret during gameplay — only its SHA-256 hash is shown. Revealed when you rotate to a new server seed. Used to prove the platform committed to results in advance. Client Seed: Generated by you (or randomly assigned). You can change it at any time. Ensures the platform cannot predict the final result. Acts as your personal randomness contribution. How they work together: Result = HMAC-SHA512(ServerSeed, ClientSeed:Nonce:Round). The nonce increments with each bet, ensuring unique results. Neither party alone can determine or predict the outcome. Best practices: Change your client seed periodically. Use a truly random client seed (not predictable words). Verify results after rotating your server seed. Save server seed hashes for future verification. Analogy: Think of it like a sealed envelope (server seed hash) and a key (client seed). The platform seals the envelope before you provide the key. Opening the envelope later proves they did not change its contents.

