Gamification Website for Distributing 2,222 Genesis NFT GTD Slots
A 21-day campaign website that distributes GTD (Guaranteed) slots through four paths — leaderboard, points threshold, raffle, and partner snapshot. Users collect Paww Prints from check-ins, quests, the spinner, holding, and referrals; all result-determining logic runs on the server.
Prepared for: Rosyid — PekkaLabs · Login: connect wallet (HyperEVM) + X account verification · 1 wallet ↔ 1 X account
Three System Currencies
The entire campaign revolves around the three items below. All three are bound to the wallet and cannot be transferred or sold between users.
Distribution of the 2,222 GTD Slots
Slots are split across four paths so every type of user has a chance: grinders are rewarded via leaderboard & threshold, casual players via raffle, and early loyalists via partner snapshot.
Pages & Features
Six main pages. The details for each page below are the minimum functional requirements the developer must deliver.
Default Quest List
Category tabs on the Quest Board: Daily / Weekly / Social / Holding / Special. Quest status per user: Not Started → In Progress → Pending Verification → Completed. The names & reward values in this table are config.
Wheel of PAWW — Daily Spinner
1 free spin per day (resets 00:00 UTC, server time). Extra spins can be bought for 100 points/spin (suggested max 5x/day). The result is determined on the server (server-side RNG) before the animation runs — the wheel animation on the client only follows the server's result. Collect 3 Golden Bone Shards = instant GTD, taken from the Raffle slot pool; shards never expire and cannot be transferred.
Try spinning the wheel
Interactive demo — probabilities match the specification tableSegment probability distribution (total 100%)
Points Economy & Estimate Calculator
A fully active user's estimated earnings over 21 days without referrals are ±5,700–6,100 points — below the 7,500 threshold. The threshold is deliberately set tight: it can only be reached by users who are active almost every day and add referrals (max +2,000) or a larger hold. Move the sliders to simulate a user profile.
Includes estimated points from daily spins (±700 — expected value ±33 points per spin × 21 free spins; points value only, tickets & shards not counted). All reference numbers here are config parameters.
Campaign End Flow & GTD Claims
After day 21, no more points move. Winner determination and claims proceed as follows.
Anti-Sybil Rules (Mandatory)
Without these rules, the GTD slots will be eaten up by multi-wallet farmers. The following six rules must be implemented from day one.
Data Requirements — Minimum Model
Nine minimum entities. Important principle: every point change must go through the point_logs table so there is an audit trail that can be used in disputes or sybil audits.