Draw is committed
Before a funded draw resolves, the system commits to the draw state so the final winner cannot be manually changed.
Algorithm
Before a funded draw resolves, the system commits to the draw state so the final winner cannot be manually changed.
Eligible $SGACHA holders are snapshotted for the draw window. Ineligible wallets and zero balances are ignored.
Each eligible wallet receives Gacha Power. The winner is selected proportionally to wallet power versus total power.
The draw uses a commit / reveal style process so the final roll can be checked after the draw closes.
The selected wallet becomes the winner of the active card. No manual button decides who wins.
After launch, every real draw will expose its proof, winner, odds, and settlement status.
commit = hash(serverSeed)
snapshot = eligible $SGACHA holders
roll = reveal(serverSeed, closeSlotHash)
winner = weightedPick(snapshot, gachaPower, roll)
proof = public after settlementPre-launch mode: algorithm data is intentionally hidden. Real proofs, winner odds, snapshot hashes, and settlement links will appear only after the first funded draw.