The drop
How the slot the nugget hits is chosen.
Commit
When a round opens the keeper generates a random 32-byte seed and publishes only its hash, seed_hash = sha256(seed). The solo slots are derived from seed_hash too, which is why you can see them before you stack.
Reveal
When the gate closes the keeper reads the latest finalized Solana blockhash and reveals the seed. The slot that is hit is:
winning_tile = sha256(seed + ":" + blockhash) mod 25
The seed is fixed before anyone stacks and the blockhash is produced by Solana validators after the round closes, so neither the keeper nor any miner can choose the outcome.
The nugget falling through the pegs shows the result. It does not decide it: the slot is computed first, and the animation is drawn to land there.
Check it yourself
Every settled round on Explore shows seed_hash, seed and blockhash. Hash the seed to check it matches seed_hash, then recompute the slot.