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

# Verifiable Randomness

> Jupiter Gacha pack draws run through Collector Crypt's verifiable randomness (VRF) program on Solana. Every draw can be verified on-chain.

Every pack draw in Jupiter Gacha runs through Collector Crypt's verifiable randomness function (VRF), implemented as an on-chain program on Solana. This makes the fairness of every draw independently verifiable, rather than a claim you have to take on trust.

## Why verifiable randomness matters

In a pack opening product, the operator could in principle manipulate which card a draw produces. A VRF removes that possibility:

* The random value that decides your pull is generated by an on-chain program, not by a private server.
* The result comes with a cryptographic proof that the value was generated correctly and was not chosen or altered after the fact.
* Anyone can check the proof on Solana, without trusting Jupiter or Collector Crypt.

Combined with the fixed, displayed odds per rarity tier, this means both the probabilities and the individual draws are auditable.

## What the VRF guarantees, and what it does not

The VRF guarantees that each draw is random and tamper-proof within the displayed odds. It does not change the odds themselves: on most packs, the majority of pulls fall in the lowest rarity tier, as shown in each pack's odds table. Verifiable randomness means the game is provably fair, not that it is profitable.

## Verifying a draw

Each pack opening has an associated on-chain transaction and randomness proof that can be inspected on Solana. To verify a draw, open [Collection](/user-docs/trade/gacha/collection), go to the Activity tab, select an opening, and click Verify to see the randomness proof and the related on-chain details for that draw.

For technical details on the VRF implementation, refer to [cc-vrf](https://vrf.collectorcrypt.com/), Collector Crypt's permissionless on-chain VRF for Solana implementing RFC 9381 ECVRF.
