LASTUNDEADSTANDING Genuine Undead — provably-fair NFT lottery
LOADING…
80 REMAIN
tick 0 / 79
last undead standing

PLAY-BY-PLAY

    PROOF

    your tickets
    participants
    winner wallet
    Prize preview
    prize
    statuscomputing…
    REPLAY SCRUB

    VERIFICATION DATA

    drand chainquicknet
    drand round
    pacing
    randomness
    commit hash
    seed
    This page recomputes the elimination order in your browser from this round's own public inputs (frozen participant list, published commit hash, revealed drand randomness) using the exact algorithm defined in src/crypto/rng.js / src/engine.js. It then checks that result against what the server published: if the commit hash and the winner both match, this round was drawn fairly. The animation only displays that precomputed order; it never decides anything. At 1x speed the replay targets a 2-minute total, but never spends less than 150ms or more than 4s on any single elimination — so a 2-ticket duel reveals its winner in a few seconds instead of sitting idle for the full 2 minutes, and a huge round doesn't blur past unreadably fast (see "pacing" in the PROOF panel for this round's actual numbers). Screen position is shuffled independently of elimination order, so eliminations scatter across the crowd instead of sweeping left-to-right. Character artwork is the supplied GU prisoner-skeleton portrait with its background removed, reused per participant with each ticket's own number badge composited on top at render time.