LUCKIT · Raffle Draw — Implemented

래플 추첨 구현 (3종)

티켓 150장 판매 → 마감 시 자동 추첨 → 시드 기반 고정 결과 → 다시보기·검증까지. 직전에 논의한 구조를 그대로 코드로 옮긴 동작 버전입니다.

판매중 (라이브 구매) 마감 (마지막 장/카운트다운) 시드로 당첨 확정 연출 재생 완료·다시보기·검증
★ 메인🪜

사다리 타기

티켓 1장 = 사다리 1줄(번호)

가림막이 걷히면 모든 번호가 동시에 내려갑니다. 시드로 정해진 당첨 번호가 "당첨" 칸에 도착. (티켓 30장 제한)

열어보기 →
추첨 A🎯

참가자 확률 룰렛

티켓 비례 면적

각자 티켓 수만큼 휠 면적을 차지. 시드로 정해진 당첨 구간에 정확히 멈춥니다.

열어보기 →
추첨 B🏁

티켓 레이스

참가자 경주

티켓 많을수록 빠름. 시드로 당첨자가 1등으로 결승선을 통과하도록 재생됩니다.

열어보기 →
추첨 C⚔️

서바이벌

하나씩 탈락

티켓 적을수록 먼저 탈락. 시드로 정해진 순서대로 제거되고 마지막 1인이 당첨.

열어보기 →
🔒 공정성(Provably Fair) — 서버 시드 해시 커밋 → 추첨 후 공개 → 누구나 검증
🎬 엔진/연출 분리 — 당첨자는 시드로 확정, 연출은 결과를 재생만
🔁 다시보기 — 같은 시드 → 항상 같은 추첨. 늦게 온 사람도 동일하게 시청
자동 트리거 — 마지막 티켓 판매 또는 카운트다운 종료 시 자동 추첨

데모 속도로 동작합니다. 사이드바의 ⏩ 마지막 장까지 / ⏱ 카운트다운 0 버튼으로 마감 시점을 빠르게 볼 수 있습니다.