Skip to content
GalaxyGrails.io

Provably fair

Transparency

Every pull and every card, verifiable on the blockchain.

How verification works

GalaxyGrails.io records every Pack and Break pull so you can check it without trusting us. The same rules hold for both.

  1. The data is committed first. A Pack's odds and the cards it can draw, and a Break's card list, are locked before anyone buys, and a fingerprint of them is recorded on a public blockchain. If a card or the odds changed later, the fingerprint would no longer match.
  2. Randomness is drawn at pull time. When a pull opens, Chainlink generates a fresh random number for it on Arbitrum One. The number does not exist until that moment, and once recorded it cannot be replaced or redrawn.
  3. Every pull can be checked. Each Pack pull has a proof page and each Break pull has a proof panel. Both recompute the result in your browser and read the random number from the public record, through the contract 0x6307958ab4c4728Da9C2599717Ade879BD72cF60.

Read Fairness & Transparency in the docs

Fairness questions

How is a Pack pull decided?

Each version of a GalaxyGrails.io Pack fixes its odds and the cards it can draw, and a fingerprint of that version is recorded once on Arbitrum One before it goes on sale. Each Pack pull gets one Chainlink VRF random number, which cannot be re-requested or replaced: it picks a value band by the version's odds, then the first available card in that band, and a card already awarded to another pull is never awarded twice.

Read more in the docs

How is a Break pull decided?

Before a GalaxyGrails.io Break goes on sale, its full card list is fixed and a fingerprint of it is written to a public blockchain. When your pull opens, Chainlink generates a random number for that pull on Arbitrum One, and your card is picked from the cards still left in the Break, each with an equal chance whatever its price or rarity. The result is permanent and cannot be re-rolled.

Read more in the docs

How can I check my own pull?

Every GalaxyGrails.io Pack pull has a proof page and every Break pull has a proof panel. Both recompute the result in your browser and read the random number straight from the public record on Arbitrum One, so you do not have to take it on trust. The developer guides in the docs include scripts that recompute a pull independently.

Read more in the docs

Where is the contract?

GalaxyGrails.io draws on Arbitrum One through the contract 0x6307958ab4c4728Da9C2599717Ade879BD72cF60, whose code is verified on Arbiscan and Sourcify.

Read more in the docs

How did earlier fairness versions work?

GalaxyGrails.io's first two fairness versions ran on Polygon with one Chainlink random number per event. Version 1 derived every pull from it, and anyone can replay a version 1 event from public data. Version 2 mixed in a secret salt whose fingerprint was recorded on-chain beforehand and published when the event ended, so a version 2 event can be checked after that reveal. Version 3, in use since September 30, 2026, gives each pull its own random number on Arbitrum One, and an event keeps the version it went on sale with.

Read more in the docs

Does GalaxyGrails.io publish odds or pool contents?

GalaxyGrails.io shows each Pack's odds in the app before you buy, and each Break's page shows its card count. These pages publish the proof instead of the numbers: each pull's random number, its request transaction and its fingerprinted version or card list, which anyone can check without our help.

Read more in the docs