Server Seed, Client Seed and Nonce
This page covers the separate optional entertainment mode, not the core task and social platform. Server seed, client seed and nonce are the three inputs that together decide a provably fair result on Lolanceizi. The server seed is secret and revealed later, the client seed is yours and changeable, and the nonce is a counter of your openings.
What provably fair actually means
Provably fair is a method that lets you verify each case result was not manipulated after the fact. On Lolanceizi the outcome of an opening is derived from three values you can inspect: a secret server seed, your own client seed and a nonce counter. Because these inputs are committed and revealed in a fixed order, neither side can quietly rewrite the result.
The core idea is commitment. Before you open anything, the platform publishes the hash of a server seed, so the value is locked in even though you cannot read it yet. You then contribute your client seed, and only afterwards is the original server seed revealed. Swap any input and the published hash no longer matches the revealed seed.
The server seed
The server seed is the platform's secret value for your session. Before you open a case you are shown its SHA-256 hash rather than the seed itself, which proves the seed already existed and was fixed in advance. After the opening the seed is revealed, so you can hash it yourself and confirm it matches.
This reveal step keeps the server side honest. Because the hash was published before any result, the platform cannot pick a favourable seed after seeing your client seed or nonce. If the revealed seed hashed to anything other than the pre-shown value, you would know the result had been tampered with.
The client seed
The client seed is the value on your side of the calculation. You can set your own client seed, which guarantees the final result depends on something the server did not solely control before your opening. Without your input a platform could precompute outcomes; with it, the roll is a genuine mix of both parties.
Changing your client seed is the simplest way to assert control over fairness. Because the server seed hash was already committed, and your client seed is chosen freely, neither side alone can steer the outcome. On Lolanceizi, set a client seed you recognise so that verifying a result later feels concrete and personal.
The nonce
The nonce is a counter that increases with each opening on the same server seed and client seed pair. It starts low and steps up by one every time you open, which means the same seed pair never produces the same result twice. This keeps repeated openings unique while staying fully reproducible.
Because the nonce is just a counting number, it is easy to follow. If your first opening used nonce zero, the next uses one, then two, and so on until you rotate to a fresh seed pair. When you verify a past result, you supply the exact nonce so the math lands on the identical outcome.
How the three inputs combine
The result is produced by feeding the server seed, client seed and nonce through HMAC-SHA256. This function takes the secret server seed as its key and your client seed plus nonce as its message, then returns a fixed digest that is converted into a number mapping to a specific item in the case.
The design is deterministic: identical inputs always yield an identical output, so once all three values are known there is exactly one correct result. Change any input, even the nonce by one, and the digest changes completely. Because HMAC-SHA256 is one-way, the server seed hash tells you nothing about the outcome in advance.
Where to find and verify your seeds
On Lolanceizi the server seed hash is shown before you open a case, and after the reveal the opening details display the revealed server seed, your client seed and the nonce used. Together these are everything you need to reproduce the roll, so keep them handy if you want to audit a result later.
To verify, hash the revealed server seed and confirm it equals the hash you were shown up front. Then run the server seed, client seed and nonce through HMAC-SHA256 and check that the resulting number maps to the item you received. If both checks pass, the opening was provably fair and untouched.
Good seed habits on Lolanceizi
Set a client seed you can remember, and consider rotating your seed pair periodically so your nonce resets and your openings stay clearly grouped. Rotating also forces a fresh server seed reveal, giving you a clean audit boundary. There is no advantage to any particular seed value, so choose whatever is convenient.
Game actions do not use the main balance directly. The game balance is funded through a deliberate one-way transfer; after confirmation it cannot be withdrawn or returned to the main balance. Check the full item table, visible odds and price before confirming. Use only game balance you are prepared to keep inside game mode, because variable results can return less value and no result is guaranteed.
- What are server seed, client seed and nonce?
- They are the three provably fair inputs behind every opening: a secret server seed that is hashed in advance, your own client seed, and a nonce counter. Combined through HMAC-SHA256, they deterministically set the result of a case.
- Why should I change the client seed?
- Setting your own client seed proves the result was not tuned to a value only the server knew beforehand. Because the server seed hash is committed first, your freely chosen client seed guarantees neither side alone controls the outcome.
- Where do I find my seeds on Lolanceizi?
- The server seed hash appears before you open a case, and after the reveal the opening details show the revealed server seed, your client seed and the nonce. Those four values are everything you need to verify the roll yourself.
- What does the nonce do?
- The nonce is a counter that increases by one with each opening on the same seed pair. It ensures every roll is unique yet reproducible, so supplying the exact nonce lets you recreate any past result when you verify it.
- How do I verify a result was fair?
- Hash the revealed server seed and confirm it matches the hash shown before your opening. Then feed the server seed, client seed and nonce into HMAC-SHA256 and check the number maps to the item you received. Both matching means it was fair.
- Can Lolanceizi change the result after I open?
- No. The server seed hash is published before any opening, locking the secret seed in place. Changing it after the fact would break the hash match on reveal, making tampering immediately visible to anyone who verifies the roll.
- Do different seeds give better odds?
- No. No client seed or nonce value gives you better odds than another, since the outcome is a deterministic cryptographic mix of all three inputs. Choose any client seed that is convenient; it affects verification, not your chances.
- When should I rotate my seed pair?
- Rotate whenever you want a clean audit boundary or simply prefer a fresh start. Rotating resets the nonce and triggers a new server seed reveal, which groups your openings clearly and lets you verify the previous seed pair first.