
World Cup · Web3 Holding Game
1.5 Billion KRW is on the line. If South Korea lifts the World Cup, the Web3 arena explodes. This isn't just football — it's the ultimate algorithmic holding game. Are you backing the Taeguk Warriors?
Next Match Kickoff
Taegeuk Warriors
…
The Mechanics
Hold $IQ or $KRWQ in your self-custody wallet (MetaMask, Rabby, Trust…) for the whole tournament. No staking required — just diamond hands. 💎
▶Our backend runs an unpredictable randomized cron loop, checking balances once a day at a completely secret timestamp. Buy-before-midnight, sell-after won't work. Caught holding when the bell rings? You score.
▶Every successful snapshot builds your point score — your weight in the final draw. More Points = More Tickets = Higher Chance to Sweep the Pool.
Loyalty Engine
Your points scale with the USD value you hold — but the multiplier is earned only by holding. Every snapshot you survive lifts your multiplier. Whales get no size bonus; diamond hands win.
≈+0.09× per consecutive snapshot · 3.0× max at 23 holds · hold ≥ $50 to build the streak
No whale bonus. A big bag earns points in proportion to its value — never a higher multiplier. Loyalty is the only edge that compounds.
Live Standings
| Rank | Wallet | Points | Multiplier Tier | Status |
|---|---|---|---|---|
| … | ||||
Top 3 carry Gold / Silver / Bronze multipliers · 0-balance wallets are auto-disqualified
Backend Architecture
A Rolling Random Window strategy on the Etherscan API. Ungameable by design.
runs every 60 min
Math.random() < 1 / hoursLeft
no → terminate loop
flip daily lock flag
fetch balances @ block height
blacklist match
PostgreSQL + Redis
leaderboard updates
Instead of firing at 00:00 UTC, cron runs every hour and evaluates Math.random() < (1 / remainingHoursInDay). When it hits, the snapshot fires and a daily flag locks further runs — exactly one snapshot / 24h, at a window no onlooker can predict. Buy-before-midnight, sell-after won't work.
Balances are pulled at the exact block height generated the millisecond the trigger fires:
/api?module=account&action=tokenbalance&contractaddress={token}&address={user}&tag={block}The holder list is fetched once, filtered locally, then batch-pushed to Postgres (history) + Redis (live UI) to stay under rate caps.
Wallet metadata is matched against Etherscan public registry labels. Anything tagged Binance · Upbit · Bithumb · OKX is dropped. CEX, DEX / AMM pools (Uniswap V3, Korean DEXs), and staking contracts are not rewarded unless an official partnership is signed — so custodial balances and LPs aren't credited as individual holders.
The bell could ring any hour, any minute. Hold strong, stay verified, and sweep the 1.5 Billion KRW pool.