# Fairness

Each block uses a server seed and client seed. Before the block resolves, we publish SHA-256(server seed) so the outcome can’t be changed without breaking that hash. When the block ends, we combine the seeds with HMAC-SHA256 to get a deterministic value, turn the first part of that into a number between 0 and 1, and use it to pick the winner.

Your odds match your stake: solo deploys get one wheel slice; pool deploys on the same team share one slice. Slices are ordered in a fixed way (by key, then amount), then the random number lands on a slice proportional to total lamports deployed.

After the block, the server seed is revealed. Anyone can plug the game ID, seeds, and bets into the verifier and confirm the winner matches what the wheel showed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://potmine.gitbook.io/potmine/fairness.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
