Provably fair

Verify any pack opening

Soccer Grails publishes a SHA-256 hash of the server seed before every opening. After the pull, we reveal the seed — verify the outcome yourself with one HMAC.

Algorithm
roll = HMAC-SHA256(serverSeed, clientSeed + ":" + nonce)
roll_float = parseInt(roll[0..13], 16) / 2^52
tier = cumulative odds threshold lookup

The server seed hash is committed before the opening. After the pull, the seed is revealed and the same calculation can be reproduced anywhere — Python, Node, or any HMAC tool.

Recent audit trail

  • CR7Forever · World Cup Grails™2m ago
    2024 Common Pull B RAW 9
    hash 7ef77a4a8189c6414abc7279
    seed 235eab39555275d0fb8b9bd5
    roll 5b68e4fef111f0a91fed3937
    Verify
  • MaradoMagic · PSA 10 Only4m ago
    2022 Lionel Messi PSA 10
    hash f3ca9b6ca64e9542cf7859b4
    seed 8c76e0b7f4a374c6cfc28d3e
    roll a3e148f8673d8e7e934ef593
    Verify
  • ParcDesGrails · Rookie Cards Vault6m ago
    2024 Common Pull B RAW 9
    hash 795d6b398bf13f7502c9888e
    seed bb782d3731ca0ffbc8ff78f7
    roll 747cea596cc1edb468478f9c
    Verify
  • PSA10Only · PSA 10 Only8m ago
    2020 Jamal Musiala BGS 9.5
    hash 62429bd2fbb2d37af9612feb
    seed 39242f491d7cd6e2690ebfba
    roll e2041d6d43b2c5d4bb8e4db1
    Verify
  • TifoCollector · World Cup Grails™10m ago
    2024 Common Pull A RAW 9
    hash cb3958c3bc4d18f180d91900
    seed 7283d9feebe032116111153c
    roll 6fcfcf694c84ee2f4f638c5b
    Verify
  • GrailHunter · Rookie Cards Vault12m ago
    2024 Common Pull B RAW 9
    hash 591b6fc8a302f67a0dbf9d36
    seed 678d026011c50d1b70d22373
    roll dff4b5931db3f00d0254cf28
    Verify
  • ParcDesGrails · PSA 10 Only14m ago
    2018 Luka Modrić PSA 10
    hash aac0bd77baf1ebbc80b208af
    seed a354ae4df0ac213a3b7e3262
    roll dbcba1ee0e1573038073177d
    Verify
  • Bicicleta · Champions League Legends16m ago
    2010 Andrés Iniesta PSA 10
    hash 969fe764bde2c9e083c1d52e
    seed 09aab0c6b93db6241286f543
    roll 6b71a26e28b0690d1b198201
    Verify
  • ChampionsRipper · Future GOATs18m ago
    2024 Common Pull B RAW 9
    hash 249e66de03318afec6b991dd
    seed 5ad7ee3906507a4bebf1c6f9
    roll 97bc77594b13215a2f62509c
    Verify
  • GrailHunter · PSA 10 Only20m ago
    2020 Jamal Musiala BGS 9.5
    hash 5ff06531ac32d9c0d3e0e3d0
    seed 60bf1670a86ea90fb08b7a15
    roll c337e82489b3ee794d2648e6
    Verify
  • WorldCupWolf · World Cup Grails™22m ago
    2024 Common Pull B RAW 9
    hash bcf94e3a5bada829d8e52d55
    seed 5ce6735b9d33b5c31af1da97
    roll ce6972aa9055d582154d8c78
    Verify
  • GolazoGod · PSA 10 Only24m ago
    2020 Jude Bellingham PSA 10
    hash 6a72ef6be9000d8d4875bd46
    seed 8cb4b622bc3c13c909cf4fb3
    roll f980e980ae877230578c6ed6
    Verify
  • ElDiego10 · World Cup Grails™26m ago
    2020 Florian Wirtz PSA 10
    hash 35d093674c5bf6c5c50fe203
    seed aaab6b53784fb7536d0e4719
    roll 5f64f07281b29524dae4a8c9
    Verify
  • PSA10Only · Champions League Legends28m ago
    2024 Common Pull B RAW 9
    hash 94e5d570605756aae8a50c54
    seed 30e47d33733625d7b8847b75
    roll d19b8f154faa6e8c8e0210dc
    Verify
  • CW123 · World Cup Grails™30m ago
    2020 Florian Wirtz PSA 10
    hash b8cc9db5d30a054b6913b6b8
    seed 2769ee7ffa1b28ab2b2fbfcc
    roll 355f95929418d62f43890107
    Verify
  • ParcDesGrails · Future GOATs32m ago
    2024 Common Pull B RAW 9
    hash b7dcd4db023bd625be70d68e
    seed 30f48304c5d420e982fd6759
    roll 264d44e2fecbf01b35f6e99a
    Verify
  • CW123 · World Cup Grails™34m ago
    2010 Andrés Iniesta PSA 10
    hash 0b83a1ebd26e42afd6be58f8
    seed 7544b0dd6374ce992c2cf8d0
    roll afdb0673069a5d12e629cd7c
    Verify
  • WorldCupWolf · World Cup Grails™36m ago
    2024 Common Pull B RAW 9
    hash 44a901050952a89b8772842a
    seed c3d97b6bd457b1743c555eee
    roll be3287025e2245096a7aeef5
    Verify
  • ChampionsRipper · Future GOATs38m ago
    2024 Common Pull B RAW 9
    hash 88ff63f89ca554ad39c60475
    seed d9f43468f2c186d79b1ad993
    roll 078e1f4ddf79f9e69a4161d2
    Verify
  • GolazoGod · Rookie Cards Vault40m ago
    2020 Florian Wirtz PSA 10
    hash 034cd8cd23fb80404afcc568
    seed 52f7ee265caa3eee917cabce
    roll ca7ac714313667391527d516
    Verify