> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chance.money/llms.txt
> Use this file to discover all available pages before exploring further.

# Claiming

> claim vs claimWithProof vs claimBets, and choosing USDG vs CHANCE payout.

Wins don't move to the wallet automatically — the **bettor** claims them on-chain. Every claim method takes the same payout choice: USDG cash or CHANCE bought at claim time.

## Which method

| Situation                                                 | Call                                                                                                                            |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| You have the API's `entropy` + `proof` (epoch still open) | `claimWithProof(betId, entropy, proof, claimAsChance, minChanceOut)` — settles from the proof and claims in **one** transaction |
| The bet is already settled, or its epoch seed is revealed | `claim(betId, claimAsChance, minChanceOut)` — settles from the revealed seed if still pending, then claims                      |
| Several wins to sweep (history back-fill)                 | `claimBets(requests, claimAsChance, minChanceOut)` — explicit list of `(betId, entropy, proof)`; proofs optional per bet        |

Edge behavior worth knowing:

* **Losses don't revert.** Claiming a settled zero-payout bet is a silent no-op, so a claim-all sweep is safe.
* `claim` on a pending bet in an **unrevealed** epoch reverts `NotRevealed` — use `claimWithProof` or wait for the reveal.
* If a bet passed its reveal deadline unrevealed, every claim path refunds the stake instead (see [Provably fair](/protocol/provably-fair)).
* USDG claims revert `InsufficientBankroll` if pool cash can't cover the payout.

## USDG vs CHANCE

| `claimAsChance` | What happens                                                                                                                    |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `false`         | The USDG payout transfers from ChancePool cash to your wallet                                                                   |
| `true`          | The **full USDG payout** is spent buying CHANCE on the Uniswap V4 pool in the same transaction; the CHANCE lands in your wallet |

When claiming as CHANCE:

* `minChanceOut` is your slippage floor — the claim reverts `InsufficientChanceOut` if the buy can't deliver at least that much CHANCE. Quote it from current pool pricing; `0` disables protection.
* In a `claimBets` batch, **one** V4 buy spends the total win USDG, so `minChanceOut` floors the batch total, not each bet.
* The entire payout is swapped — there is no partial buy or USDG dust refund.
* The CHANCE you receive is **transfer-locked**: you can hold it and sell it through the V4 router, but not send it to another wallet while the lock is on. See [Transfer lock](/chance-token/transfer-lock).

<Note>
  Player claims deliver CHANCE straight to the wallet. The `claimableChance` balance you may see on ChancePool is **staker reward inventory** — a different path entirely ([Staking rewards](/staking/rewards)).
</Note>

## Onward

* [Contract methods](/protocol/contract-methods) — full claim signatures
* [CHANCE token](/chance-token/overview) — what you can do with claimed CHANCE
