Every Spiral Core roll can be checked by anyone, including you, right in this browser.
Paste a roll ID from the Verify link next to any roll. The checks run on your device.
When you set a target, the server picks a secret random seed and publishes its fingerprint: the seed hashed with SHA-256 10,000 times. This commitment is on the battle screen before any game starts and can never change.
Free roll: the blockhash of the first Solana block at or after the battle’s lock time (fixed by the NFL schedule).
Paid retry: the blockhash of the block that included your burn, plus your burn’s transaction signature.
Each attempt reveals the next link of the seed’s hash chain, walking backwards: attempt 1 uses s1, attempt 2 uses s2, and so on. The roll is HMAC-SHA256(link, message), where the message names the protocol, battle, attempt, wallet, target and the Solana salt. Its top 53 bits become a number between 0 and 1.
Captured if and only if roll53 × den < num × 2^53, where num/den is your exact capture chance U ÷ (U + T). No floats, no rounding.
Hash the revealed link once per attempt and you get the commitment back. Recompute the HMAC and the roll. Because SHA-256 is one-way, a revealed link never exposes the next one, so each roll is verifiable the moment it happens.