Admin key required for every tab โ nothing works without it.
๐ Google Authenticator security
Keep your admin key. Add Google Authenticator as a second factor. Protection stays OFF until you verify setup.
Or choose Enter a setup key โ Time based:
Save these one-use recovery codes privately. Each works with your admin key if you lose your phone. They are shown only during setup.
Session expires after 15 minutes without admin API activity, or 8 hours total. Reloading clears displayed setup secrets.
๐ Look-only preview + countdown
Players see the Fair map and a timer. Every booth says ๐ look only. Nothing can be played or bought from this page โ the switches below still decide that.
๐งช Early testers (5 spots โ 4 players + you)
These wallets can try the booths before the Fair opens, as PRACTICE: nothing is charged, nothing is won, no leaderboards. ๐ held booths stay shut for them too. Works once the booths are wired to the live server.
๐ Pack Tent โ LIVE pack edits
Change a pack here and the Pack Tent in the game shows it at once (no deploy โ the Fair host reloads on save). Blank = leave as it is. Type reset in a box to go back to the config value. Odds tables themselves are not editable here (the disclosure page must match) โ you choose WHICH published tables fill the pack via the slot list.
โฆ
๐ฃโฉ Pond Bound refund
Your rule (10/27): the pond is back to a FLAT Bound price, and every Bound cast gets back what it paid ABOVE that flat price (the ร1.25 escalation). Fish and prizes already won are kept. SOL buckets untouched. PAY is safe to press twice โ each cast refunds once.
FULL RESTART โ every Bound cast refunded IN FULL and the fishing leaderboard starts over from now:
๐กโฉ Three Blades refund
Your rule (9/26): every paid Bound set played before the lag fix gets its price back as Fair Bound โ EXCEPT sets that won big (a Legendary/Mythic pack roll, Bound or SOL off a board pile, or a Legendary/Mythic chest). Prizes are kept. PREVIEW changes nothing. Each set can only ever be refunded once, so pressing PAY twice never pays twice.
๐ก๐ฐ Three Blades โ house SOL / Bound
Puts Fair-funded SOL and/or Bound on the Three Blades board as separate dots โ same rings, same hit circles, same color rule as every other pile, and Bound and SOL throws can both win it. Bound wins land in the winner's Fair Bound at once. No SOL moves when you press SEED: each SOL win is owed from the treasury wallet and shows up in the list below for you to pay. Keep at least the seeded SOL in the treasury wallet. More dots = easier hits and a heavier board for phones to load. โ SOL prize on a paid game โ attorney review still flagged.
SOL Bound across dots
๐ธ SOL owed to board winners
Same as World Boss prizes: PREVIEW shows every unpaid SOL win, the prize wallet's balance and how much SOL to add. POST AS CLAIMS gives each winner one claimable SOL reward on their Account screen โ the prize wallet pays when they press CLAIM. Pressing it twice never posts a win twice. Wins with no linked wallet are skipped (MARK PAID by hand).
๐นโฉ Wildwood refund
Paid Wildwood runs that charged the entry but never settled (the 9/27 "unsuccessful tryout" bug) get their Bound back. Runs younger than 10 minutes are skipped, since the player may still be in them. Settled runs keep their prize and are never touched. SOL runs are only listed; send those back from the treasury by hand. PREVIEW changes nothing, and each run can only be refunded once.
๐ The 65k Fair gift
Gives 65,000 Fair Bound to every account, minus the excluded accounts below (the World Boss records were wiped by the 9/26 reset, so it goes to everyone). Once per account, ever: pressing it again only reaches anyone who hasn't had it yet. Fair Bound is spent at the Fair and never counts toward a leaderboard.
Excluded accounts (the exploit accounts): one wallet / account id / email / hero name per line. Saved on the server only, never in git.
๐ฃ Pond check โ "I can't fish"
Type the player's wallet, account id, email or hero name. This runs their Pond exactly the way the live server does and shows the error they hit, their free casts / buckets, and any cast stuck on file.
๐ด Pack check โ "my SOL pack won't go through"
Type the player's wallet, account id, email or hero name. Shows why each SOL pack is or isn't buyable for them right now, and their recent pack payments (awaiting = never signed/landed ยท paid = paid, opening ยท settled = opened).
Fair clock & master switches
Booths
๐ GUY HOLD = locked in the Fair config; a switch cannot open it. Tell Claude to lift the hold.
Pond โ live numbers
Switch history
๐ World Fair S2 โ the native Fair
The dragon-mouth Fair. ๐ Your bound creator account sees and tests ALL of it on the live server โ the portal (free rolls, any skills you have equipped) and every test booth whose switch below is ON. Players see nothing here until ๐ Native Fair / Portal is ON, and the test booths stay creator-only. The old booths (Pack Tent, High Roller, Pondโฆ) stay on the ๐ช FAIR tab.
๐ Fair 2 prizes & odds
Read live from fair.economy.json / fair_portal.json โ this is what players get right now.
๐ Board winners' Season Passes#1 of Egg Hunt ยท Cooking ยท Fishing gets this season's pass (already holds one โ God-free Mythic skill pack). Safe to press twice.
๐ Native Victory Fair / Portal
One free random portal daily; one crawl per portal. Four total heroes via own roster or LFG. One hidden egg per dungeon, awarded at the correct mystery endpoint; Rainbow gives a D-B fallback for the wrong endpoint. Exactly one egg, portal owner only. No permadeath. Paid reroll 50 SKR / SOL equivalent; full-heal potion 10 SKR / SOL equivalent. โ LEGAL: paid randomized portal grades. All switches ship OFF.
๐ Your portal colour (creator account, fresh portal, free):
๐ Gift everyone 1 reroll(lands only on Pink or Purple ยท once per gift id)
๐ Set a player's portal
Fair branching dungeon map
Pink entrance, connected routes, three identical mystery endpoints. One hidden egg every dungeon; choose correctly for its normal portal grade. Rainbow only: wrong destination gives one D-B fallback egg instead. Exactly one egg, host only. Existing normal grade odds unchanged; fallback D/C/B weights are a config proposal. Ships OFF.
Three Daggers โ native local playtest
OFF by default. Requires local QA environment + anonymous opted-in Fair QA account. Matching color breaks ring / takes all; mismatch takes half / leaves ring. Test balances only. No real wallet, prizes, or legacy Fair changes. โ LEGAL: production paid entries and cash payouts remain blocked.
Pack House โ native local test
OFF by default. Anonymous opted-in LOCAL QA only. Eight catalog packs; free class-pack test openings with current-Fair-tagged skill copies. No wallet charge, global God serial, chain mint or family-storage release. โ LEGAL: paid randomized crypto sales remain blocked.
Native Lucky / High Roller Wheels
Local anonymous QA only. Free server-resolved test spins. NO currency charges or prize delivery. LEGAL: paid play remains unavailable.
Native Cooking Tent
Local anonymous QA only. Server-clock six-ticket rush. Free practice; NO inventory, Tokens or leaderboard awards. New-event reward settlement remains OFF.
๐ฐ Give Tokens
Who: wallet, account id, email, handle or hero name. Amount: any whole number (a minus takes Tokens back, never below 0). The reason shows in their ledger and their rumor feed.
๐ Start Season 2 โ the one button
Pick when Season 2 OPENS and ENDS, in your local time (click the box: date, then hour, minute, AM/PM). Leave ENDS blank for the normal 21 days. One press does it all: ๐ NEW SEASON (only the first time), sets the start time, and reopens the world. Players wait in the lobby with a countdown until the start time. Press it again later only to MOVE the time.
OpensEnds
โณ Season clock
โจ Season 2 affixes + Fair gear release
Step 1: turn the Season 2 affixes ON (every NEW gear roll uses them; old items are never touched). Step 2: โ RELEASE FAIR GEAR โ the Fair weapons/armor waiting in the lockers roll with the new affixes and land in players' bags. Step 3: rerun ๐ชโก๏ธ S2 OPEN so every locker is swept. The release is ONE-WAY.
๐งน FIX S2 ROLLS + SEASON 1 TAGS (one time, after AFFIXES ON). The switch never reached drops until the 10/8 fix, so every piece showed โ GRANDFATHER and Season 2 drops rolled the old way (Godforged on armor, crit on helmets). This reads the backup taken right before NEW SEASON: pieces that were there unchanged get the โ SEASON 1 tag and are never touched; Season 2 pieces get ONLY their off-rule affixes re-rolled under the Season 2 rules (same strength). PREVIEW changes nothing. Reaches gear sitting on the market too (the buyer gets the fixed piece). Safe to run again. The โ SEASON 1 tags alone are also stamped automatically on every server start (no switch needed).
๐ง ALL EQUIPMENT โ DEV COMPENSATION. Repairs every player's damaged equipment regardless of Season Pass. Cancels running repairs and refunds Tokens + materials. Each pass requires a fresh PREVIEW and confirmation; earlier records are preserved. PREVIEW changes no inventory. Player Repair All remains a separate paid Season Pass feature.
๐ Give back what the season turn wiped
Reads the backup taken right before NEW SEASON and gives back: Fair pack GEAR (below Mythic, unequipped, into the bag) ยท CONSUMABLES (energy potions, the loot reroll die โฆ) ยท TOOLS ยท colored NAME TAGS ยท names, avatars, music ยท bought arena tickets, raid tickets today ยท paid slot 3 ยท shop credits, free revives, bonus birth rolls ยท friends, referrals, tutorial. PREVIEW changes nothing. Pressing GIVE BACK twice never duplicates.
๐งฐ TOOLS โ the turn trimmed tool chests down to Mythic, so the button above can't see them. This puts back every tool the chest held in the same backup (unequipped, never duplicated).
๐ท Give back the name tags
The colored name tags players paid SOL for. Rebuilt from the pre-turn snapshot's SOL RECEIPT LEDGER (every Season 1 shop receipt โ the turn's wipe deleted the live copies, so that snapshot is pinned and never rotates out), the live receipts since, and the backup's own tag rows โ merged. Any shop payment the signature ledger knows but no receipt names is listed with its tx signature for a Solscan look-up (0.02 SOL = a tag, 0.05 = Prismatic). A tag the player already holds is never duplicated; the worn tag is kept if set, else the backup's, else the newest bought. PREVIEW changes nothing.
๐ค๐ฅ FROM AN OLDER VOLUME โ on a server booted from a Railway volume-backup restore press EXPORT and copy the JSON; back on today's volume paste it below, then PREVIEW / GIVE THE TAGS BACK above read it as the snapshot.
๐ท GRANT ONE BY HAND โ for a buyer the backup predates: who (handle / wallet / email / hero) + colour. Owned, worn if they wear nothing, audited.
โ Death-rate calibration
The % a player sees before a fight is a TABLE per danger band (OVERWHELMING 2 ยท STRONG 8 ยท FAIR 20 ยท RISKY 45 ยท DEADLY 75), halved when the kill race is clearly won โ it never looks at the fight. This reads every battle quest claimed in the window and lines the promise up against the outcome: deaths, and close calls (survived at โค 25% HP). Read-only.
๐ช Give back the Fair + every skill card
Same pre-NEW-SEASON backup. Puts back every World Fair record the turn wiped โ receipts, the Season 2 entitlements the ๐ชโก๏ธ runner delivers from, S2 pass owners, Fair Bound, lockers, vouchers, Blades/Coin SOL claims โ wherever the live row is missing (a live row always wins). Also every skill card below Mythic on accounts where the turn wiped them all (unequipped, into the library). Mythic/God cards are reported, never re-created. PREVIEW changes nothing. Pressing twice never duplicates. After GIVE BACK: run ๐ชโก๏ธ on the Fair tab until waiting 0.
๐ Take back free beta passes
The Beta Pass gift was Season 1 only, but the season turn let testers claim it again. This removes premium from every account that claimed it AFTER the turn (a paid Fair Season 2 pass is kept). The claim button is closed for good. PREVIEW changes nothing.
๐ Season 1 arena rewards (held for Season 2)
The last arena week was held through the break so it would pay out in Season 2 โ the season turn wiped the standings before it could. This reads the backup taken right before the turn and makes every final standing (5+ duels) a reward players CLAIM on the Arena Season Rewards panel, with the top-3 bonus. Untouched ladder ranks get the normal weekly soft reset. Once per account. PREVIEW changes nothing.
โฆ Mythic wave 1 โ 12 new Mythics
One new Mythic per class, each the Mythic version of that class's Legendary (Bladestorm, Primal Covenant, Ten Thousand Fists, Plague of Blades, Sanctified Aegis, Massacre, Blood Pact, Cataclysm Shot, Inferno Heart, Possession, Ascended Spirit, Immovable Oath). ON: they join the codex and drop like any Mythic. OFF: no pool hands them out. A hero can't carry a Legendary and its Mythic together.
โฆ Mythic wave 2 โ 12 new Mythics from the Commons
One new Mythic per class, each the Mythic version of that class's Common (Warlord's Banner, Soul Tether, Ossuary Plate, Killshot, Adamant Skin, Shadow Veil, Spellward, Siren's Bargain, Sacred Vow, Perfect Parry, Final Verdict, Oathblade). The Commons stay. OFF = no drop pool hands them out; a minted copy still fights. Numbers are proposals in config/mythic_wave2.json.
๐ถ The Bard โ third World Fair class
21 cards (16 actives + 5 passives): Songs that can't be stolen or dispelled, AP tempo, disruption; only Anthem of Clarity and Song of the Endless Road touch healing. OFF = no one can get a card (Ballad Pack pulls stay season_locked in the Fair locker). ON = cards join the codex and locker cards deliver on the next Fair visit. The Ballad Pack itself stays owner-held in fair.economy.json until you set its SOL price. Numbers are proposals in config/bard.json.
๐ฉธ Deep foes โ heal blockers past crawl floor 180
Rotmaw Leech (no healing 2t), Grave Censer (โ50% healing aura), Bloodbound (lifesteal heals IT), and two new Dark Mirror wardens: The Oathbreaker (steals your first damage buff) and The Inquisitor (first heal each turn fizzles). OFF = nothing spawns them. Numbers are proposals (enemies.json reserved_enemies ยท family_crawl.json floors.deep_foes).
โฐ The Frontier โ T6 regions
A new tier after the normal regions, as hard as Hell Necropolis is today (sim, solo: full S3 kit ~41%), built on strategy rules. Region 1: Bear Market Tundra โ Frostbite (โ4% damage every turn, fire thaws it) and Frozen Assets (overheal freezes you); foes Short Seller, Margin Caller, The Bag Holders; boss The Floor. Unlocks after the normal All-In Abyss; while it is open, Hell needs the new regions cleared too. Turn it on at a season turn. OFF = the regions and their quests don't exist. Numbers are proposals (enemies.json T6/BOSS6 ยท constants.combat.frontier ยท config/t6_frontier.json).
๐ฅ Hell v2 โ Hell is hell
Every Hell region ramps up to the hard T6 numbers (sim, solo S3 kit: Hopium 90% down to Abyss ~19%; Hell today: 100% down to 23%). The S3 plan turns this ON at the Season 3 turn automatically (Hell's ledger restarts there). Numbers: hell.json by_region_v2.
๐ฆ The Rot Giant raid (T5++)
The 5th raid: 7 floors, a BOSS-tier Giant, every raider ROTTED from round 1 (a pure timer โ clear it fast or die). Hidden and refused while OFF.
๐ก PvP: fight in your own league
ON: nobody can pick, auto-match or live-queue into a rival far BELOW them (too many RP below OR hero too much weaker), and a duel that still happens steals nothing from the weaker side. Fighting UP is always allowed.
๐ Cure everyone
Cures every living hero's sickness (death curses included) and clears the plague chain. Safe to press any time; NEW SEASON also does it.
โ Swap-over checklist
Read-only. Each line is pressed on its own card in the ACCOUNT LOOKUP tab (or the ๐ช WORLD FAIR tab).
๐ Season 2 switches
๐ Counts
๐ฆ Vault check โ banks the board lost
Every bank adds the same Points to the account vault (the Bound board) AND to the banking hero's own season tally. Until the 10/10 fix, the on-chain vault commit that runs after each bank could save an OLDER copy of the vault over a newer one when a player banked several heroes a few seconds apart โ the board lost those banks, the heroes' tallies kept them. CHECK lists every account whose vault is short of its heroes; RESTORE puts the missing Points back (season Bound + lifetime), tells the player and re-commits on-chain (a database backup is taken first). A vault ABOVE its heroes is listed, never cut. Pressing RESTORE twice never doubles anything.
๐ Live board
Bound banked THIS season. ๐ NEW SEASON set every account's season Bound to 0, so this board counts the new season only. Lifetime Bound is kept.
๐ Past season boards (kept forever)
Frozen at each season's LOCK, with rank, Bound, prize tag and bonus paid. Server resets keep them.
๐ฐ Families
๐ Season 2 โ World Fair โ Season 3 โ the one switch
ARM it once. The server fires both turns itself at the moments below, even if nobody is here. Each step is written down as it happens; a failed step stops the turn and shows here in red โ it is never retried blind.
โฆ
โ GIVE THE MATS BACK
Legendary materials were wiped at both turns (the keep list only carried Legendary consumables โ fixed for future turns). This reads the backup taken just before a turn and ADDS each player's Legendary+ material stacks back on top of what they hold now. PREVIEW first. Never pays the same backup twice.
๐ Find a player's Dewds(personal + Family pasture + Memory Book, and where each one is)
๐ฅ Unclaimed Fair portal eggs(won a portal but never pressed CLAIM before the Fair closed, or a rainbow guest's door egg โ read from every backup; each egg is delivered once, exactly as CLAIM would have)
Incubation, timed care and one-use permissions. Proposal balance. Dungeon support has a separate switch below. Pet-only quests and family jobs have their own switch. Egg distribution is not connected.
Pet-only quests and family jobs
Safe timed outings, one assignment per player. Proposal rewards and growth. Requires Pastures ON. Existing outings can return while OFF.
Dungeon Dewds
Automatic heals and buffs; manual God revival of combat knockdowns only, once per pet per crawl. Requires Pastures ON. Permanent death remains final.
๐ก Painted pasture world
The new pasture: an overview in each House's colours (lone wolves see the Mercenary Guild) with 6 painted rooms; players' own Dewds walk on it. OFF = today's pasture screen. Requires Pastures ON and a new app build.
๐ฅ Egg finding
Every way a player gets an egg (today: the House shop in the Family Treasury; later quests, packs and the Crawl). OFF = pastures are view-only and the House shop hides its eggs. Turn ON once the egg numbers are set.
๐งญ Dewd jobs
Dewds can be posted: a personal Dewd as one hero's companion, House Dewds on the estate plots (2 per plot). Power 1โ33% by grade and hatch stats. LIVE when ON: companions speed quests/crafts/study, fill gather baskets, add fishing casts, strengthen hunts, ward off illness and gear wear, and fight beside their hero (damage, guard, heal, regen, speed, revive, stun resistance โ PvE and PvP). House Dewds lift Mine stone, Farm harvests, Coop eggs, Kitchen dishes and Pasture outings. Posts cost the Dewd energy; Rest refills. Adds the ๐ Guide tab on the Pets page. โ Legal flag: paid eggs roll higher grades (cap +33%/activity). Requires Pastures ON and a new app build.
๐งฌ Dewd breeding
At the World Fair (needs the Fair ON), two Adult/Elder Dewds from one pasture make ONE egg; both parents retire to the ๐ Memory Book forever. The egg type follows the parents' average grade (DโC Wild ยท BโA Runed ยท S+ Ancient), never more than 2 grades below the parents' average, and a BLOODLINE chance to be at least the parents' average grade (C 5% โฆ SSS 30%, + up to 20% for well-trained parents; two SSS โ 32%, fully trained โ 51%). Different-element parents can make a dual (15% + up to 15% for training). Free. Exact odds are shown before breeding. Requires a new app build.
โณ Dewd seasonal life
At ๐ NEW SEASON, D, C and B Dewds retire to the ๐ Memory Book (like packs and gear), after the Fair gave them a last chance to breed. AโSSS never expire; Dewds in a Family pasture are kept; a Dewd born during the Fair (bred or found) counts from the next season, so breeding every Fair keeps a line going forever; eggs and old ungraded Dewds are kept. OFF = no Dewd ever expires. โ Paid eggs can hatch DโB: the store must say so.
๐ฏ Dewd stat training
Every pasture training also raises one stat (Nurture HP ยท Explore SPD ยท Guard ATK ยท Endure DEF ยท Attune ELEM, new): +1, crit +2, super crit +3. Per stat, each life stage allows ~10% of the grade cap (D 10 ยท C 13 ยท B 15 ยท A 18 ยท S 20 ยท SS 23 ยท SSS 25 points), never past the grade cap. Over-training a stat can cost 1 point of its opposite. Power % rises; the grade never changes. Requires a new app build.
๐งฟ Dewd affixes
A+ Dewds roll always-on affixes at hatch (A 50% one ยท S one ยท SS one or two ยท SSS two): Shield, Mender, Burn/Venom/Bleed Ward, Stun/Frost Ward, Thorns, Swift Start. They act while the Dewd is a hero's companion (needs ๐งญ Dewd jobs ON). One free re-roll per stage grown (Kid, Teen, Adult). โ Legal flag: paid eggs roll higher grades. Requires a new app build.
๐ Pets page
A Dewd codex built like the Bestiary: My Dewds (real cards with grade frames) plus every Baby, Teen and Adult form. Opens from the Home menu. Requires Pastures ON and a new app build.
๐งช Local test (only on your PC)
Account id (leave blank = the account you played on last):
๐ House rank looks
RULED 10/13 ("il had out when i choose"): a House earns its rank outfit (wardrobe + raid board) and its rank portraits when YOU hand them out โ ๐ GIFT / TAKE BACK any House below at any time. Nothing is granted automatically, not even at the season turn. The line shows who leads the Family leaderboard today (crawl floor, then castle level), for information. Nobody sees the looks while the switch is OFF. Taking them back undresses the House's heroes.
๐ฆ Family Treasury (SOL / SKR staked by a House)
Guy 10/17: members put SOL or SKR into their assigned HOUSE wallet when deposits are enabled; the House's SOL-equivalent (SOL + SKR รท the ratio below), read as the LOWEST balance over the last 24 h, sets a tier that adds items to every crawl floor, adds elite-find points to every crawl room, and accrues Fair Bound into a House pot each server day (members draw it into their own Fair Bound โ Fair-spend only, never a leaderboard). Each member's share is theirs: a withdrawal unbonds for the hours below (extend one while a stake is still unstaking), then shows under ๐ธ OWED โ you pay it from the funded House/prize wallet and paste the signature. No ratio set = SKR deposits refused and SKR counts nothing. โ LEGAL REVIEW: custody + yield of player crypto. Ships OFF.
ยท SKR per 1 SOL
ยท unbond hours
Legacy Meteora reference (manual staking uses House wallets): pair positions
Head SKR distribution (ships OFF):
New deposits (ships OFF):
Credit a deposit by hand (off-chain / manual): House id account
Leaderboard gifts: use GIFT SKR on a House below to prepare a credit to its Head's treasury share. When Head SKR distribution is enabled, the Head can move their available share to current members in-game; members then request withdrawal. This records funded money; it does not send tokens from your wallet.
๐ฐ Houses
Every founded House. โณ checkpoint is the deepest warden floor the House has beaten โ every party of the House starts on the floor after it (Guy 2026-10-11: the save belongs to the House, not the hero). โณ RESET TO FLOOR 1 wipes that save (and any old per-hero saves its members still carry) so the next crawl starts at the gate; SET FLOOR pins it to a warden floor (10, 20, 30 โฆ) โ the next crawl starts on the floor after. A run already in progress is not touched. ๐ shelf (Guy 2026-10-11): packs you put on a House's shelf; only its Head can hand them out, one at a time, to a member from the Hall roster (never to himself) โ every hand-out is audited and shows in the ๐ grants ring. TAKE SHELF BACK removes what is still on the shelf; packs already handed out stay with the members. The switch cards (S2 FAMILIES, MINE, GATE, VAULT, CRAWL, BANNERS) stay on the Account Lookup tab.
Leaderboard prizes by finishing rank
Additional placement prizes for World Boss, main season and Fair boards. Existing pools and automatic prizes stay unchanged. Each event starts OFF and empty. Save while the event runs; preview and award after it closes. Awarding locks this list for that event.
Season (season board only):
Rank ranges include both ends. Overlapping rows stack. Points = lifetime banked bonus, never leaderboard score. Bound = Fair Bound. Packs go to owned packs, or the next-season hold during a season break. Passes activate for the chosen season; an already-owned pass does not stack. SOL/SKR create claimable grants, so fund the prize wallet first. โ LEGAL: existing crypto-prize review and claim gates still apply.
๐ Prize pools โ one per activity
How it works: every time that activity is WON, the pool rolls its chance % once. A hit takes one random chest out of the pool and hands it to the winner (raids, Crawl wardens and the World Boss pick one random player still standing). A pack lands in their owned packs right away; SKR / SOL posts an open grant they claim from their Account screen (paid from the prize wallet like fishing chests โ no wallet linked = 500 Tokens and the chest stays for the next winner). When the pool runs dry nothing drops until you add more. Pools ship OFF and empty. To set one up: pick the chance โ pick how many chests and what is in each (SKR is the default โ it funnels back into packs) โ ADD โ ๐ POOL ON. ADD stacks onto what is there, EMPTY takes everything back; wins already paid are never touched. Still where they were: โ raid bounty + elite chests and ๐ฃ fishing chest pool on Account Lookup ยท ๐ REWARDS overrides (arena / BOUND board / season pass) ยท โฆ Mythic giveaway. โ SOL / SKR chests are the same free-to-play crypto-prize surface as the fishing pool (legal review flag).
โช STORY REWINDโ resets the WHOLE original world (only Hopium Hollow kept) AND the Frontier ยท everyone keeps what they own
โฉ STORY RESTOREundo the rewind for the ORIGINAL world โ every hero gets back the story they had in the last backup before the rewind (never lowers what they cleared since) ยท the Frontier (Region 2) stays reset
๐ฅ HELL DOOR CHECKeveryone with Hell progress this season ยท is the door open for them NOW (every normal region + the Frontier) ยท their Hell runs from the record (first / last, story or timed)
Boss:= the boss you edit, sim and SUMMON. A live boss keeps the boss it was summoned as.
Bestiary: true World Bosses
Separate Devourer and Terry from raid/dungeon bosses. Read-only framed boss and skill cards. Ships OFF.
๐งช Sim the picked boss (writes nothing)
at HP ๐ป seed
๐ฐ Revenue โ what the game is making (SOL into the treasury)
LOADSCAN CHAIN + LOADevery incoming transfer to the treasury wallet (shop, packs, memorial, revive, market fee, deposits). SCAN reads new txs since the last scan โ run it a few times on the first day if it stops early (RPC rate limits).
press LOAD (or SCAN for fresh numbers)
๐ธ Payouts โ what the game has paid out (from the prize wallet)
LOADSCAN CHAIN + LOADevery SOL / SKR / USDC transfer OUT of the prize wallet since it was first funded โ World Boss prizes, grants (fishing, hunting, Three Blades, bounties), season USDC prizes, treasury withdrawals; a send no ledger knows shows as "transfer". The first SCAN walks the whole history (press again until "up to date"); later scans read only new txs.
press LOAD (or SCAN for fresh numbers)
๐ช Market earnings โ what players made selling on the market
LOADevery completed sale (fixed price and auctions) in SOL, Tokens and Points. Amounts are what the SELLER kept after the market fee. SOL sales go wallet to wallet (real money, legal flag); Tokens and Points stay in the game.
press LOAD
๐ God audit โ every God item in the game
Lists every God skill card and God gear piece (armories + market). DEGEN = matched to a Degen God Pack pull on that account. FAMILY CRAWL = found in a Family Crawl chest or loot room. UNEXPLAINED = a God item no Degen pull accounts for (Fair God pack, summon, dev grant, trade โ check it). NOT FOUND = a Degen pull whose item is no longer on the puller's account (traded, listed, deleted, lost with a dead hero). Read-only.
๐ต God/Mythic audit โ where did every minted-tier skill come from?
LEAK = a service/job giveaway handed it out (never allowed). REVIEW = ambiguous "school" tag (study leak vs transmute jackpot โ read the evidence) or a reroll. OK = packs, transmute jackpot, dev grants. Read-only: nothing is deleted from here.
๐งฌ Lost Mythics โ known to the chain ledger, missing from every armory, listing and grave
REBUILD recreates the item under its ORIGINAL id (so its on-chain record still matches) with the same name; the named prefix/suffix roll at the band's max as goodwill, the two un-named affixes re-roll. Lands in the owner's pack. Use for wipe victims (Smyptro's bow), never for "I want a re-roll".
โ Trades awaiting your approval โ Mythic/God or SOL
Both sides are already locked in escrow. APPROVE = the swap happens now (if there is a SOL leg, the payer is told to pay from their TRADES drawer and the swap fires when the payment verifies on-chain). REJECT = every item goes home and both players are told, with your note. Look both accounts up above first if anything smells like an alt.
๐ธ Settle a stranded SOL payment (market ยท memorial ransom ยท revive ยท shop ยท summon)
Player says "I paid, got nothing" and the tx is on Solscan? Paste the signature. It runs the exact same verification a normal buy does (right buyer, right seller, right lamports, right memo) and delivers the item. Refuses if it was already redeemed or the listing sold to someone else (then refund by hand).
๐ Undelivered SOL purchasesrows older than 90s; SCAN finds the tx on the buyer wallet and delivers โ no tx = never paid
๐งช Recent SOL purchaseshevery delivered SOL buy + what the buyer HOLDS NOW โ a 0 next to a fresh buy is someone to look after
๐ Points anomaliesh ยท topwho earned the most Points, split by source, peak hour + biggest single credit; quests claimed under half their timer listed below
โ No-fight quest audith ยท Tยท take%who farmed Harvest/Exploration (no fight, no possible death) in the deep regions โ read-only; โ ADJUST POINTS is what moves anything
๐ Top 100 Wallets โ Vault ยท PvP ยท World Boss
Tap any row to run the full account lookup for that player (no more hunting wallets by hand). โง copies the wallet.
๐ฅ All Accounts โ the full census
Every account in the game, newest first. Tap a row for the full lookup; โง copies a wallet; COPY WALLETS grabs every real wallet at once. The counts up top are your live funnel: joined โ activated โ pass.
๐ Beta Veterans โ the real testers
Every account that created at least MIN characters (dead ones count โ they played). Tap a row for the full account lookup; โง copies the wallet; COPY WALLETS grabs the whole wallet list for the cNFT airdrop. โ Reads the CURRENT database โ export before any reset.
MIN characters:
๐ค Referrals โ who is bringing players in
Anyone who applies through nat1rollbound.com/beta?ref=THEIRHANDLE is tagged to that referrer for good โ a later re-apply can't move the credit. Recruiters are ranked by what they DELIVERED, not by how many names they pasted. Grant rewards yourself; nothing pays out automatically. โ Never reward with Points: Points are leaderboard score AND the vaultโcrypto path โ packs and exclusive outfits only.
JOINED โ the wallet signed in. Free, so keep this reward small or zero. DEPOSITED โ paid the 0.05 SOL activation. This is your anti-sybil gate: a farmer burns 0.05 per fake, so keep the reward worth LESS than 0.05. PASS โ bought a 0.25 SOL Season Pass. The one worth paying real money for.
โ NO WALLET on an application = no join key = their recruiter can never be credited.
puts back rows a snapshot has and the live DB lost (the deleteAccount bug). Never overwrites a live row. World Boss: type world_boss:,wb_digest:,wb_plog: โ brings the boss + ledger back as of the last snapshot.
๐ค IN-APP CODES (2026-08-24): every account owns an auto RB- code (shown in their app); new players enter their recruiter's code at sign-up โ so straight dApp-store installs finally attribute. Recruiter rows resolve to a WALLET, so paying them is two clicks in ๐ Grant. Same manual-reward law as above.
๐ Grant โ referral & giveaway rewards
Find them by wallet, account id, email, or living hero name. PACK lands in their owned packs (opens through the normal Summon flow โ discipline packs pick their archetype at open time). SEASON PASS is stamped like a real purchase, so it expires on schedule. OUTFIT is the exclusive-outfit door. The note travels into the audit โ say WHY ("referral tier 2", "X giveaway").
๐ Raids killed by a deploy refund THEMSELVES on the next boot (the player gets a rumor). The button is for anyone who reports one the sweep missed.
โจ MYTHIC
โจ 4 random affixes (1% for a 5th) + a guaranteed special perk, magnitudes on the Mythic band. Lands UNEQUIPPED in the armory with affixes already ACTIVE โ no Identify fee, no Enchantress unlock. โ It mints on-chain like a pulled Mythic, so each press is real new supply. Uses the target + note boxes above.
โฌก SET PIECE
โฌก One piece of the chosen set (Warrior โ Gorebound โฆ Priest โ Martyr's) at Legendary or Mythic, affixes ACTIVE, unequipped in the armory. Uses the target + note boxes above โ put the prize it stands in for in the note ("S1 arena week 8 ยท 2nd"). Mythic mints on-chain like any other. Set pieces are otherwise FOUND-only, so this is the only door.
๐ฐ TOKENS
๐ฐ Put the REASON in the note box โ it becomes the ledger line, so a jackpot reads as a jackpot instead of "DEV faucet". Exempt from the starvation dial and the daily ceiling. Negative is clamped at the balance (never below zero).
โ POINTS
โ Clawback for bugged / alt-funneled Points โ same target + note boxes. Drains the VAULT (leaderboard score) first, then unbanked. Fully audited and listed in RECENT.
โ CORPSE EXPLOSION
โ DAYROT โ the season-finale plague
Death curses only ยท every attempt fires ยท questers exposed ยท the Inn is the only immunity. Waves escalate on schedule. Disarm kills it instantly.
๐ท MASS INFECT โ the forced wave
Every LIVING hero not asleep at the Inn catches the purge curse on the spot โ the dice are skipped, the laws are not: sleepers, death-cursed and newborns-in-grace are spared; a plain debuff is replaced. Only works while Dayrot is LIVE. Dry-run first, always.
Quests pay SCORE, not coin โ delves and the world pay half โ town keeps its own plague cut. Gear becomes the wallet. OFF restores Season 1 rates instantly.
๐ช RAIDS PAY FAIR BOUND โ World Fair raid prize
ON: a raid clear pays each member Fair Bound only โ no Points, no Tokens, no gear, no loot die / rerolls. ๐ฐ Bounty chests unchanged. OFF restores the normal raid purse + loot die.
๐ก RAID UI v2 โ Season 2 battle page
ON: every raid FIGHT opens the new Season 2 battle page (web + app). Lobby, results and the loot die stay on today's screens. Same server rules either way โ OFF puts everyone back on the old battle screen at their next poll.
๐พ DEWD FULL DEPTH โ tutorial picker + training raid
ON: new players pick โก QUICK or ๐ FULL DEPTH when Dewd starts; Full Depth adds deep-dive pages, a Families estate tour and Dewd's TRAINING RAID (a no-stakes lesson fight on the native raid board โ nothing saved). โฐ Dewd's Lessons replays any of it. Finishing Full Depth (training raid included) gives one free Common pack, once per account. Needs the new web build / APK. OFF = the quick tour only, exactly as before.
๐ TRASH GEAR โ clear the pack
ON: every item card gets a TRASH button (any unequipped Common to Legendary piece, identified or not; nothing is paid) and the Heroes ๐งบ menu gets TRASH ALL UNIDENTIFIED per rarity. Mythic and God can never be trashed. Needs the new web build / APK for the buttons. OFF = no trashing.
๐ PACK CAP โ 100 gear per hero
ON: each account holds 100 gear per living hero (300 with three) plus any space it bought. A FULL pack blocks quests, dungeons, raids, the Family Crawl, sieges, gear crafting, gear packs, market gear buys and vault gear withdrawals until the player trashes, fences or sells. Players already over keep everything but get nothing new until they're under. Buy more: +50 for 75 SKR in the Heroes ๐งบ menu (needs the new web build / APK). Turn ๐ TRASH ON first so full players have a way out.
๐ก๐ฑ RAID UI NATIVE โ the same raid pages, built into the app
ON: the raid picker, waiting room and battle open as NATIVE app screens (no web page inside the app) โ wins over RAID UI v2. Needs the new web build / APK; an older APK keeps what it had. Swap: NATIVE ON, then RAID UI v2 OFF. Same server rules either way; OFF puts everyone back on the next screen down at their next poll.
๐ค SMART AUTO-PLAY โ Season Pass, raids + Family Crawl
ON: Season Pass holders get an AUTO button on the raid and crawl battle boards. While it's on, a board-reading AI plays their hero's turns (heals the dying, finishes low foes, buffs before it hits, saves AP for God cards) โ app open or closed, until they flip it off. Deep crawl floors are allowed with a permadeath warning. Convenience only: it plays the hero's own cards, nothing a player at the screen can't do. OFF: every toggle stops at once (players keep their choice for next time).
โจ EXCLUSIVE CLASS FX (Codex): with native raids ON, every hero skill plays its own effect art, streamed one skill at a time. Codex's visual QA in real fights is still open โ OFF keeps the shipped effects.
๐น ENEMY FX (Codex, ships OFF): with native raids ON, enemies play their own attack art โ 18 normal enemies (46 moves), all 12 Dark Mirrors (own signature art) and the Devourer of Days; streamed from the server, no APK art. The 7 regional world bosses' abilities are Codex concepts with no server move, so they're not wired. Enemy moves without Codex art (Season 2 add-on moves, T4 moves) keep the shared paintings. OFF = the shared paintings for everyone.
๐ง OUTFITS v2 (Codex, ships OFF): with native raids ON, every hero on the raid board wears the new right-facing outfit art (faces the enemies). Raids only โ wardrobe, Heroes page and portraits keep the original art. Outfits without board art keep their original art; a hero wearing nothing gets the v2 base. Needs the new APK / web build.
๐น ENEMIES v2 (Codex, ships OFF, separate from the outfits): enemies on the raid board use Codex's left-facing v2 board art โ all 37 (18 normal, 12 Dark Mirrors, 7 world/raid bosses). Any enemy without v2 art keeps today's art. Needs the new APK / web build.
๐พ SUMMONS v2 (ships OFF, independent): all 19 ally summon identities use painted, right-facing raid-board art. Native raids only. No combat or summon-count changes. Needs the updated APK / web build.
ENEMY CARDS v2 (ships OFF): native codex/foe cards with live text. Common BLACK, Dark Mirror RED, World Boss BLACK/RED/PURPLE. Independent of raid sprites. Updated client required.
WATCH / FAST rooms (OFF by default). Requires native raids + updated clients. Watch holds the next turn clock for party playback, with a bounded disconnect timeout. Fast skips effects. No combat/reward changes. Turn OFF to release waits. Local QA and timing approval required before live use.
๐ฒ๐ผ CREATION UI v2 โ the classic character-creation screen
ON: Create Character opens the new classic layout (gold-framed gender / name / wardrobe / stat panels, every label in the player's language). Same birth roll, rerolls, fees and allocation either way. Needs the new web build / APK; an older APK keeps the old screen. OFF puts everyone back on the old screen the next time they open it.
๐บ๐ผ REGION ART v2 โ the remade region pages
ON: tapping a region on the world map opens Codex's remade plate for it, with the region name, tagline and card labels drawn live in the player's language. Same cards and buttons either way. Needs the new web build / APK; OFF puts everyone back on the old plates.
๐ฅ๐ผ HELL REGION ART โ the burning region pages
ON: on the ๐ฅ Hell map, a region page shows Codex's burning header + landscape for that region, with the region name and HELL ยท LETHAL drawn live in the player's language. The cards below stay the same. Needs the new web build / APK; OFF keeps the red tint over the normal art.
SUMMON UI v2 โ the summoning sanctum
OFF by default. Scene artwork, ornamental categories and compact discipline selector. No economy changes.
PVP UI v2 โ ornate duel frames and buttons
OFF by default. Painted controls, skill-card rims, inset status panels and beveled HP bars in ranked and live duels. Presentation only.
๐ก NO-DEFENSE RANK RESET
Attacking in ranked PvP (and queueing a live duel) now needs a set defense. This finds everyone who attacked or live-duelled this season with NO defense set and puts their RP back to 1000 (only if above 1000 โ W/L and Points stay). PREVIEW changes nothing.
ARENA LOBBY v2 โ cathedral roster and ranked boards
OFF by default. Native localized lobby, readable opponents, separate ranked/live actions, and reserved navigation space. No combat, tickets or rewards changes. Re-enter Arena after toggling.
Advancing Raid โ free terrain playtest (OFF by default)
OFF by default. Native localized header, separate power/scout/mode controls, measured formation and fixed action/navigation. No combat, tickets, loot or death-rule changes. Re-enter a dungeon after toggling.
WORK DISTRICT v2 โ native guild directory
OFF by default. Gathering/Crafting/Service tabs, localized profession cards, hero energy and a persistent work timer/claim entry. No rewards, costs or timers change. Re-enter Work District after toggling.
ACADEMY UI v2 โ readable discipline cards
OFF by default. Localized class cards, integrated Study/Skills actions and responsive scrolling. No progression changes.
SKILL + EQUIPMENT ICON FRAMES
OFF by default. Painted rarity rims, including Legendary and Mythic set finishes. Presentation only.
INN + DRAGON'S DEN โ native text
OFF by default. Text-free art, localized controls and live payout labels. Presentation only.
NORMAL QUEST SCROLLS โ localized pages and portrait icons
Four activity scrolls, native buttons, odds panel and enemy portraits. Normal regions only. Ships OFF; requires updated client.
QUEST CARD DETAILS v2 โ normal regions
OFF by default. Maximum-roll ranges, tier-specific kits, separate reward rolls, conditional boss mechanics and framed boss list. Display only; no balance changes.
QUEST FORECAST v2 โ real combat samples
OFF by default. Reads current buffs, skills, armor, claim timing, bosses, Hell and escape rules. Preview only; does not rebalance fights. Win-band thresholds are proposals. Requires updated client.
QUEST ANALYZER โ normal regions only
OFF by default. 0.01 SOL per build/quest snapshot; saved reports reopen free. Never Hell. Advice only, not guaranteed wins. Mainnet also requires sol_store_live legal gate. Disabling sales preserves paid-report recovery. Candidate budgets and stat targets are proposals.
๐งช LOW-HP GUARD โ warn before a fight, drink or quick-buy a potion
ON: a hero under half HP (constants low_hp_guard.pct) gets a warning before a raid, a dungeon or the World Boss, and between rooms in the Dungeon Crawl โ drink a healing potion from the bag right there, or quick-buy the Greater Healing Potion for Tokens (shop supplies card, 800 ยท 3 a day) or SOL (Greater Health Potion, 0.02). The Tokens card is on sale only while this is ON. Needs the new app build.
๐ฉ๐ NEW SETS โ Unbirthday Finery (Mad Hatter) + Lace of the Last Kiss (Succubus)
ON: the two new class sets join the set roll on Legendary / Mythic / God drops (gear.json set_drop.switch_sets โ each set's share of a set roll goes 1/12 โ 1/14) and show on the SETS tab. OFF: they never drop and the SETS tab hides them. Every tier works in fights either way, so the โฌก SET PIECE gift can hand them out for a local test. The Hatter's Chance-card tiers only matter once the Season 2 classes are live.
๐ฐโ TERRITORY WAR โ King of the Hill for the Houses
RULED 10/14: persistent territory, 5 small + 3 medium + 1 large castle. Captures expand into neutral land and unlock distinct family dungeons. Fantasy geography: large castle northeast, river crossings, mountain passes and road junctions; server-timed marches and rival encounters. Roads speed travel; difficult terrain slows it. Dungeon hazards offer exposed/sheltered routes and equipment-slot focus. Regional terrain covers farms, forests, swamp, poison, mountains, lava, ruins and abyss. World Fair truce: one Head vote per House; a member majority plus Officer approval overrides to fight. Four turns daily; six-hour KO. OFF pauses the map. Config: territory.json and territory_realm.json (new geography and dungeon tuning are proposals). โ LEGAL: no crypto, wagers or NFT prizes.
LOCAL TEST ONLY (never mounts on Railway):
๐ฎ PORTAL CHECK โ are the portals hard enough for the real players?
Sims every living hero's real build (top 10% ยท middle ยท bottom 30% by power) through ONE floor of each portal colour โ 5 fights in a row, HP carried, no potions. Takes ~10โ60 s; the game keeps running. Nothing changes until you press SAVE FLOORS.
start floors:
๐ LOGIN EVENT โ a free reward every day (now 14 days)
RULED 11/6 (14 days): every day 1 Mystery Roll ยท day 7 = 1 Legendary skill pack ยท day 14 = 1 Legendary skill pack + 1 Legendary gear pack ยท ๐ Season Pass: a repair kit EVERY day (2 Legendary Ore + 2 Legendary Hides), day 7 a Mythic skill pack, day 14 the Degen God Pack + a Mythic skill pack + an entry in the ๐ฒ SKR draw (one wins 1,000 SKR, everyone else in it 25โ100, all inside 2,000 โ press ๐ฒ DRAW after day 14; โ legal review flagged: paid-pass entry for a crypto prize). The calendar is config/login_event.json, copied at START (it comes OUT OF the 1,500; sold out โ a Mythic skill pack; a pass bought before the event ends still claims it) ยท STRICT calendar: each 24-hour day pays only on that day, a missed day is gone ยท every account. Rewards = config/login_event.json, frozen into the event at START. โ In-game items only โ no SOL / SKR / Points.
LOCAL TEST ONLY (never mounts on Railway):
account id
๐ ๐ง SEASON 2 JOBS & MYTHIC DURABILITY โ the swap-over switch
OFF (Season 1): jobs run on today's ladder, no cap, no grades, Mythic gear never wears. ON (flip at the S2 swap-over, no deploy): job level cap 30 with the steep 21โ30 ladder (levels above 20 re-read lower โ XP untouched), Profession Power sets shift/craft time, every shift and craft rolls PoorโPerfect, only Mythic TOOLS can strike from a Legendary forge, and Mythic gear wears when its hero is hurt (two losses break it; Godforged never) until a Blacksmith/Tailor repairs it. Reversible โ OFF restores S1 math exactly.
โ REPAIR MATERIAL FIND โ profession level + equipped affixes
Ships OFF; needs S2 Jobs ON. Improves repair-material rarity, not quantity or equipment drops. Cloth/Gems can match the primary tier. Rates below are proposals.
๐ง ALL ARMOR DURABILITY
Requires S2 Jobs. All armor rarities wear; God equipment and Godforged stay unbreakable. Lower-rarity repair prices are proposals. Ships OFF.
โ Equipment Fusion (Mythic+) โ OFF by default
Two Mythics of the same item type โ one Mythic+ (power ร1.7, durability ร3). Player keeps one piece; moving an affix over costs 35,000 Points, the fuse 1,000. Every affix rolls +1โ20%. Mythic+ is the max.
Repair QoL โ OFF by default
25% slower Mythic wear ยท repairs max 20 minutes per item ยท paid Repair All for active Season Pass holders. Batch time and costs add together. God/Godforged remain unbreakable.
โฑ DUNGEON RUNS & LEADERBOARDS
Optional timed runs and fewest-turn boards. Successful clears, separated by dungeon, season, mode, party size and mercenary. Clock rates are proposals. Ships OFF.
RAID RECORDS โ calculated time + turns
OFF by default. New cleared runs only; separate raid, season and party size. Playback/waiting never affects score. No rewards.
WORLD BOSS โ native queue room v2
Text-free cathedral, live characters, localized labels and separate SKR/SOL pools. Display only; never changes a prize pool.
๐ก๐ก DUAL-SHIELD REFLECT
70% cap; God gear scales it to 87.5%, then set bonuses add. Each reflected hit is limited to 25% of the original attacker's max HP. Ships OFF.
๐ฅ COMBUSTION โ caster spell power
Damage uses Focus, gear power, Burn stacks and turns left. Target HP no longer supplies the explosion. Ships OFF; base coefficient 25 is a proposal.
๐ฅ SEASON 2 WORLD MAP & HELL โ the map switch
OFF: Hell is closed. ON: Season 2 map and playable Hell quests. Clear every normal region first, then unlock Hell regions in order by clearing their Hell chains. Hell battles start at T5 and are lethal. Normal and Hell main-story steps remain instant this season. Hell story timers are planned for Season 3. Enemy tactics has its own switch below.
Abyss extra pressure โ proposal, ships OFF. Applies the configured Hell HP/damage pressure on top of normal Abyss rules. Normal Abyss is unchanged.
โ SEASON 2 ENEMY TACTICS โ every enemy gets smarter
OFF: today's enemy kits exactly. ON (no deploy, reversible): all 18 regular enemies field +1 new skill at T1โT3 and +2 at T4โT5 (each gated, each with a counter to learn) in quests and dungeons; Mount Cope quest enemies also get HP ร1.1 / damage ร1.05. Dark Mirrors + the World Boss never change. Quest cards (band + death%) price the new kits the moment it flips. Turn ON at the Season 2 open; flip ON to test, OFF to undo.
๐น SEASON 2 HUNTING โ one hunting ground per region, in-game
OFF: no hunting anywhere (the World Fair booth is separate and untouched). ON (no deploy, reversible): every unlocked region's detail screen gets its hunting ground โ the Fair's Wildwood trial rebuilt natively on the shared engine: 10 energy a hunt, 6 hunts a day, the region sets the prey and difficulty, the phone plays and the server replays the input trace. Catches pay MEAT + HIDES (materials by prey: hare Common โฆ drake Legendary); clean vital hits keep the hide; the Hunter job adds meat; a hunting Tool shortens draw. Meat can be given to the House pantry for the Family kitchen's game recipes. Numbers: hunting.json.
STATUS ART v3
Ships OFF. Localized status popup using the approved gold/purple art, live values and all 28 effect descriptions. Updated client required.
SET CODEX ITEM ART
Ships OFF. Equipment Codex SETS shows the installed set-item gallery with tap-to-enlarge images. Updated client required; no gear or bonus changes.
Ships OFF. Rot growth +1 turn per owned minion death; Focus +10% past cap; 25% shield bypass; summon base โ boosted stats.
๐ฃ SEASON 2 FISHING โ one spot per region, in-game
OFF: no fishing spots anywhere. ON (no deploy, reversible): every unlocked region's detail screen gets its fishing spot โ the World Fair's hook + reel game, built natively on the shared engine (no web page, no lag window): 2 energy a cast, the fish sealed by the server, the fight replayed server-side from the phone's input trace. Landed fish pay Tokens by rarity ร region depth (daily Tokens ceiling applies) and fill the hero's fish codex. Gear never touches rarity; a Tool-Chest Fishing Rod only widens the green zone.
๐ฐ FISHING CHEST POOL (Guy 10/7 #27 โ 10/8 "stock the fish like the raids, SKR too" โ โ LEGAL flag, ships OFF & empty): stock chests as literal amounts โ 0.01 SOL, 0.005 SOL, 200 SKR โ and set the chest % per landed fish rarity. A fish that rolls a chest takes one at random out of the pool and it is a claimable reward on the player's Home screen right away (the prize wallet pays SOL or SKR when they CLAIM โ keep it funded in both). No wallet โ 500 Tokens and the chest stays. Empty pool = no chests. Points, Meat and packs always pay regardless.
% per fish:
๐ THE LEVIATHAN โ one fish, ever, in every region's water
Guy 10/13 ("from the world fair into the water โ still keep it to one โ any region"). Ships OFF. RELEASE puts the one Leviathan in the water: every cast in every region rolls it FIRST at 1 in N (rod and region never touch it). The Fair's fight: fastest sweep, gold-zone-only hook, the hardest pull; every escape widens the gold for the next angler (the odds never change). One angler at a time. Landed = gone for good โ nothing puts another one back. The catcher opens The Leviathan's Hoard on the spot (12 cards ยท 5% God / 20% Mythic / 75% Legendary ยท max one God) and chooses one God (a skill card or a gear piece, God-100 serials). HOLD takes it out of the water without a catch. Needs ๐ฃ S2 FISHING on. โ LAW: the Fair's one-fish exception to God-is-SOL-only, now on an energy cast.
odds: 1 in(empty = back to config)
LOCAL TEST ONLY (never mounts on Railway): account id
๐ฃ WORLD ANNOUNCEMENTS โ a banner on every phone
Guy 10/13 ("letting everyone know someone caught it โ do the same with god pulls"). Ships OFF, and nothing is recorded while OFF. ON: ๐ the Leviathan caught ยท its escapes ยท its God claimed, and โฆ every GOD pulled from any pack (the Degen God Pack included), the Transmuter's God jackpot and the Leviathan's Hoard. Phones check every 45 s; hero names only โ never a wallet. Each kind and each God source can be turned off in config/world_announcements.json.
Guy 10/9. Ships OFF. Fishing: a landed Mythic fish carries a random Mythic skill card at the % below until the budget is gone (ruled 15%, 12 cards). Raid elites: every raider rolls the % once per elite killed (any floor, cleared or not; max one card per raider per raid; ruled 0.05%, 12 cards). Cards come from the summon pool (the 12 Wave-1 Mythics are in while their switch is on). โ LEGAL flag: Mythic cards mint on-chain.
๐ฃ FISHING
โ RAID ELITES
๐ฒ DEGEN GOD PACK โ 1,500 ever ยท one card ยท 59.9% Common ยท 25% Rare ยท 14.5% Legendary ยท 0.1% Mythic ยท 0.5% GOD (one table for all)
โ LEGAL flags (loot box ร crypto ยท SKR rail). Ships OFF. One odds table for everyone (re-ruled 10/10): 59.9% Common ยท 25% Rare ยท 14.5% Legendary ยท 0.1% Mythic (any Mythic โ skill card or gear, by the pack's 50/50 coin) ยท 0.5% God. ๐ฅ BUYERS lists every purchase so far (who, hero, paid, what it pulled, wallet, tx). $1.25 a pack, converted live: SOL via CoinGecko, SKR via the Jupiter feed โ or type SKR PER PACK below when the feed is down (fail-closed otherwise). God pulls honour the God-100 registry.
๐ฐ SEASON 2 FAMILIES โ the Hall (roster, join, chat)
OFF: only the founding page (applications + the 1 SOL pass keep working). ON (no deploy, reversible): every PAID founding becomes a living Family โ the castle on the village opens the Hall: Hall of Names, join by invite (Head โ friend code) or by applying with a pitch, Head approves / denies / kicks / hands the chair / hands the founder-bundle gift pass, members-only Family chat, 7-day cooldown after leaving or a kick, cap per Family from families.json. Cup board, vault, farm and trade board are later chapters. A Family grants NO combat power.
๐ FAMILY CRAWL โ the endless Family dungeon
Ships OFF. ON (no deploy, reversible): the Hall's Family Crawl card opens โ a party of 1โ4 members of one Family picks a door after every room and goes as deep as it dares (harder every floor, a Dark Mirror boss every 10th; every win drops items for the whole party โ a fight 2, an elite 5, a warden 5 + a chest, a chest a die of 2โ3 items on floor 1 up to 2โ8 from floor 100 โ carried until a sanctuary / beaten boss secures them and deals them out in turn, Rare and up ร2; runs a day by castle level). Numbers: server/config/family_crawl.json (all proposals). Needs the new APK / web build.
โ DEEP-FLOOR PERMADEATH (its own switch, ships OFF): with it ON, a hero who falls from floor 25 down dies for real at the floor's odds (5% climbing to 50% at floor 100 โ proposal); a Scroll of Recall still saves them. OFF: the fallen are only downed until a sanctuary.
๐ฒ SHARED LOOT ROOM (RULED Guy 2026-10-14 "roll per item" ยท "at the end"; its own switch, ships OFF): with it ON, everything a party secures goes on a SHARED TABLE instead of each hero's bag, and when the run ends the loot room opens for 90 s โ every hero still in taps NEED or PASS on each item, needers roll a d20, highest takes it (ties re-roll), undecided at the bell = PASS; nobody needs it โ the House vault (when it takes that rarity and has a slot; Mythic/God never do), else dust. OFF: each hero rolls their own item per chest, as before. Reversible any time; a run already under way keeps the rule it started with per chest.
๐ CRAWL LOG (Guy 2026-10-10 "how do we check all the battle from the dungeon crawl"): the newest 150 runs โ party, how deep, how it ended. Open a run for every room in order: each hero's HP walking in โ out, damage dealt / taken / healed, how many turns they played and how many BANKED BY THEMSELVES (the player was away), the foes and the HP they had left, traps, checkpoints, deaths. Open a fight for its blow-by-blow (the newest 400 fights are kept). Read-only; players never see it.
๐ MAKE-GOOD (Guy 2026-10-25, the deploy-wiped run): roll gear and deal it out in turn to these players from a random seat โ God/Mythics land by luck. The rest is Common/Rare, never Legendary. A full pack is skipped for that turn.
total God Mythic
๐ฆ FAMILY VAULT โ items kept through the season
Ships OFF. ON (no deploy, reversible): the Hall's Vault room opens โ any member puts in unequipped gear or skill cards BELOW Mythic (Mythic/God already survive the season); taking one out is a request the Head or an Officer approves (their own take is instant). Size = base + per castle level (families.json โ vault). A leaver's deposits stay with the House. The vault is kept by the House, not an account, so the season reset never wipes it. OFF hides the room; the items stay safely inside.
โ FAMILY MINE โ stone that unlocks the grounds
Ships OFF. ON (no deploy, reversible): the Family grounds open. Members station heroes at the mine (energy once); each station fills a store of FAMILY STONE by the hour (36h cap) and any member gathers it into the House โ Family-only, untradeable, never reset. The Head or an Officer spends stone to unlock the plots, level the mine / garden / roost / trade gate (capped by the castle) and raise the CASTLE (stone + the membersโ Tokens/Points fund; +5 member seats a level, max 15 this season; castle level 3 is this seasonโs top).
๐ฐ GIVE THE HOUSES BACK (2026-10-31) โ compares every House with the backup taken right before the season turn. A House whose all-time stone went DOWN gets its stone back on top of what it mined since; plots, building levels, chest and castle level go back up to at least the backup's. Tick the box to also carry last season's castle FUND (Tokens/Points given toward the next level). Never lowers anything.
๐ FAMILY VISITS โ players with no Family tour a House
Ships OFF. ON (no deploy, reversible): on the Families screen, a player with NO Family (mercs count as no Family) gets VIEW beside ASK TO JOIN on every House. The tour shows the castle, estate buildings, the Dewd pasture and the House's rank / crawl floor โ never chat, the vault, the treasury, plans, loadouts or gear (the server never sends them). Family members can't tour other Houses. The host House gets a ๐ Visitors list (last 7 days) and a feed line when someone stops by.
โ TRADE GATE โ House-only item swaps
Ships OFF. Needs the โ grounds switch ON and the House's gate plot unlocked. Members post items (any gear, skill copies, materials, food) to the whole House or one housemate; a housemate answers with items; the poster accepts โ instant swap. Escrowed; cancel/expiry/OFF send everything home. No Tokens, no SOL. Mythic/God swaps wait for YOUR approval below. โ item-trading legal flag.
๐ฐ FAMILY BANNERS โ House names + name banners everywhere
Ships OFF. ON (no deploy, reversible): every member's House name shows under their name in chat, Online, the Bound / PvP / World Boss boards, raid rooms and lobbies, friends and hero cards. A House whose NAME has painted art (Belrose, Excalibur, Shadow Hunters โ add the next House's set when you paint it) wears it automatically from founding: the Head gets the Headmaster banner, Officers the Officer banner, members the Member banner โ and its own page skin. GIVE BANNER below is only an override (a different set, or none). A player wearing a winner or Of Faith tag keeps that tag as their banner; the House name still shows. Pure vanity, zero power. OFF hides it all. ๐จ The set you give a House also dresses that House's own Hall, estate, grounds and castle for its members โ that part shows even while BANNERS is OFF.
๐ CREATOR โ the creator's name tag + portrait ring
Ships OFF. Belongs to ONE account โ yours. Bind it (account id / wallet / email / hero name), then ON: that account owns the Creator tag (gold/pearl/violet shimmer everywhere the name shows, the crowned plate reading "Creator" on the hero card) and the crowned ring around its avatar, and wears it at once. The server refuses it to every other account: no shop card, no ๐ท GRANT, no drop, no trade. Rebinding or OFF takes it away instantly. Pure vanity, zero power.
๐ฆ CREATOR VAULT (Guy 2026-10-25): your own 15-slot vault, no House needed. Gear + skill cards below Mythic ride the Fair reset and NEW SEASON like a House vault. PUT IN unequips the piece first.
๐ฉ๐ฎ SEASON 2 CLASSES โ Mad Hatter & Oracle cards
Until RELEASE, the 42 Hatter/Oracle cards are dormant: Chaos/Fate pack pulls wait season_locked in the Fair locker and no hero can equip one. RELEASE (one-way, survives restarts, no deploy) makes the cards live in the engine + Academy and sweeps every locker so bought cards land in libraries at once. POOLS is separate: ON lets the S2 cards also drop from normal summon packs and transmute โ ships OFF so the Fair class packs stay the only source.
โ SEASON 2 GEAR โ Fair weapons & armor roll their affixes
Every GEAR card in a Fair locker (Pack Tent, Hoard, Nest, Leviathan choice) is only a base + rarity today โ its affixes do not exist yet. RELEASE (one-way, survives restarts) rolls each one as a real item on the affix pipeline that is live at that moment and lands it in the owner's pack; stragglers deliver on their next Fair visit. ORDER IS LAW (Guy 9/27): affix_v2 must be ON first โ the button refuses while the flag is off, because a v1 roll here would be grandfathered forever. Sealed prize PACKS (pond/Wheel/boards) are a separate opener, not this.
๐ FAIR CLOSE โ run order & Bound lock
Refuses until the Fair window has closed (00:00Z). One button runs every stage IN ORDER, each idempotent, resumable after a failure: 1 pond buckets paid but never credited โ 2 paid entries never played (rolled on their table) โ 3 Egg ยท Cooking ยท Hunt ยท Pond unplayed/active runs โ 4 Three Blades coin escrow โ 5 packs โ 6 boards frozen + place prizes โ 7 Leviathan to the #1 angler if uncaught โ 8 ๐ BOUND LOCK (Guy 10/4): every player's leftover Bound โ vault snapshot and Fair Bound alike โ is frozen until the NEXT World Fair. The lock runs only once the close is complete. S2 Tokens from Fair wins are credited at S2 OPEN, not here.
๐ชโก๏ธ SEASON 2 OPEN โ the Fair's deferred deliveries
Press AFTER the season rollover (accounts must be IN Season 2 โ Token and pass credits wait otherwise and a rerun picks them up). One button, in order, each stage idempotent and resumable: 1 banked Token prizes credited โ 2 Season 2 passes activated โ 3 the sealed Leviathan's Hoard and Golden Nest rolled into locked cards (12 cards, โค1 God) โ 4 every sealed prize pack (wheel / egg / pond / boards, Golden-Voucher Mythic packs) handed over as an OWNED pack the player opens on the Summon page โ Bound-lane packs never roll God โ 5 locker sweeps (skills now; gear once the โ switch is armed). Refuses before the Fair has closed.
๐ TOWN WAGES โ jobs & service posts
Cuts job shifts and service posts RIGHT NOW, no plague and no window needed. The harsher of this and the Dayrot cut always wins, so it can never hold wages up against a live plague.
๐ DAILY TOKEN CEILING โ per player, per day
A hard per-account ceiling on Tokens earned each UTC day, enforced at the one choke point every faucet passes through โ quests, delves, raids, jobs, service, the Fence, all of it. Refunds and player-to-player sales never count. 0 stops token gathering entirely. A death cure is 1500.
โฐ Flips LIVE and survives restarts โ the escape hatch if Mass Detonation ruins necros. Battles already resolving keep their turn; the very next cast uses the new mode.
๐ฅ World Firsts โ the USDC races
Summon firsts count SUMMON PULLS ONLY. Winners are recorded automatically the moment they happen; you pay the USDC by hand from your wallet and mark it PAID here. SCAN backfills anything that happened before this shipped (ambiguous region races are listed for you to judge, never guessed).
๐ฃ Announcement & Social Links
Players see this as a popup on Home the first time after each SAVE (re-readable from the โฐ menu). Save with an empty message to take it down. Links show as Discord / X rows in the โฐ menu โ leave blank to hide.
is DeepL answering, and how much of the month's quota is left
๐ง Update warning โ arm this, THEN push. Every device shows "โ UPDATE IN m:ss" and "UPDATING NOW" once it hits zero (self-clears 10 min after).
min
๐ Roster amnesty โ for N hours EVERYONE has 3 hero seats: no activation, no slot-3 fee, free respawns, and the Memorial Crystal can revive into any empty seat. Heroes rolled during it stay.
hours
๐ช Events board
Entries show as cards in the same login popup (players can DON'T SHOW AGAIN per version). ADD builds the list below, SAVE EVENTS publishes it โ save an empty list to clear the board.
๐ Referral contest
๐ท Mythic pack promo
โธ โณ Season Clock โ what day the world is on (collapsed โ click to open; buttons move the LIVE clock)
This is the counter players see on the home screen. The clock started when the server first needed a season โ during TESTING, not on launch day. Press START on launch day (the same moment you flip the ๐ pre-launch lock OFF) so Day 1 is the day people can actually play. It moves the CLOCK ONLY: accounts, heroes, vaults and banked Points are untouched.
โฆor SCHEDULE launch day (your local time):
A future date puts the season in WAITING: players see โSEASON 1 BEGINS IN 6 DAYSโ instead of a day number, and it flips to DAY 1 by itself when the date lands โ no button to press at midnight. Must be within a year of today.
Flips apply INSTANTLY and survive restarts. "config" = the file default; an override badge means the dashboard is in control โ RESET hands control back to the config file. โ These are real-money levers on mainnet: the LEGAL rows gate SOL flows, and the wager flip goes TRUE only after dApp store approval.
๐ Shop โ SOL card prices ยท supplies ยท visibility
Edit a price or supply and SAVE โ live immediately, all languages (labels auto-update). HIDE pulls a card from sale without deleting it (Frostmark-style "save for later"). Supply can never go below what's already sold. RESET returns the card to its config values.
๐ฒ Birth Dice โ daily cap & mercy rolls
The anti-fishing cap (3 births / rolling 24h) can be tuned live here โ empty = back to config. GRANT ROLL gives ONE account one extra birth past the cap (consumed only when used; the player sees a rumor).
๐ PAID EXTRA HERO past the cap
Waiting out the 24h is always free. With this ON, a capped account is offered the next birth for SOL instead โ aimed at the nat-1 hunters burning heroes to fish a 20. OFF restores the plain "dice need rest" wall. Price empty = config (0.05).
๐ฒ "Not Today, Death" seatsthe Nat-1-into-Luck legends (99% flee) โ who holds each of the 3 seats. RELEASE frees a seat (the hero loses the blessing).
โฐโ๐ Raise the dead
Two doors onto the same resurrection the paid 0.15 SOL lane uses โ alive, whole, rested, and empty-handed (skills burned at death stay burned, grave gear stays ransomable, the on-chain obituary stands). RAISE raises one named hero now. GRANT A FREE REVIVAL hands players a credit to spend on whichever hero they choose, inside the normal rules โ put one player per line to do a whole batch. RAISE uses the FIRST line only.
โธ Server freeze
A HARD freeze: every player route answers 503 with your notice and nothing in the world changes โ no fights, no banking, no trades, no deaths. The standings cannot move while you read and pay them. /health and this dashboard stay up (a 503 on health would make the platform kill the deploy). Survives a restart.
๐ SEASON CLOSED โ free play
The SOFT gate for after the payout: the vault is sealed (standings final), the arena ladder stops moving, PvP purses and theft pay nothing โ but raids and duels stay open for glory, plus loadouts, cures for running death clocks, paid packs, the S2 lobby and social. Quests, jobs, school, stations, crafting, market (except CANCEL), gambling, dungeons and banking all answer 503. Flip OFF when the Fair opens.
๐ช Market while the season is closed:
๐ฐ SOL grants โ claimable rewards with a reason
Post a wallet, an amount and the WHY. The player sees it on their Account screen and presses CLAIM โ nothing moves until they ask, then the prize wallet pays them (same wallet as WB prizes and the season payout โ keep it funded). Double-claims are impossible; a failed send re-opens for retry. CANCEL works on unclaimed grants only.
๐ฐ Families โ founding applications
Players apply with a Family name. APPROVE holds a founding seat for them and tells them to pay the 1 SOL name pass on the Families page; paying founds the Family (name permanent) and delivers the founder bundle (held for Season 2 during the break). DENY works on pending or approved-but-unpaid (refused while a payment is in flight). Only the released wave's seats can be approved (families.json released_waves). The window ships CLOSED.
๐ Email relink
Points an email sign-in at the player's REAL account (the one with their heroes). Account = their wallet address, account id, or the email they used before. PREVIEW shows the heroes on the target and what the address points at today; RELINK moves it. Refuses to take an address off an account that has heroes/Bound/a wallet unless you tick force. The freed empty shell is named in the result โ delete it whenever.
๐ฐ Raid bounty chests
Each raid launch rolls the % below to hang a BOUNTY on the boss (forced elite, name tagged, raid chat told). Clearing that raid wins one chest picked at random from what's left. Nothing is paid until you press APPROVE: type today's SOL price and every party member with a wallet gets an even share as a SOL grant they claim (prize wallet pays on claim). No wallet = held; press APPROVE again after they link one. When the chests run out, bounties stop.
used by APPROVE below
๐ฐโ Elite bounty chests
Each raid launch rolls the % below to hang a BOUNTY on one random elite of the run (any floor, never the boss; name tagged, raid chat told). Killing that elite wins one chest, split across the whole party โ even if the raid is lost afterwards. An elite left standing puts the chest back. Choose literal SKR or dollar amounts converted to SOL. APPROVE creates claimable Account rewards; SKR needs no SOL price. โ LEGAL: real-crypto prizes, operator-approved. Restocking does not fund the prize wallet or turn this switch on.
USD โ SOL wins only; not needed for SKR. Enter 1000 above for one 1,000-SKR chest. Commas separate chests (do not type 1,000).
๐ Season prizes โ Bound board SOL + outfits
The curve in leaderboard.json pays $75 / $50 / $25, then $10 x7 (ranks 4โ10) and $5 x15 (ranks 11โ25) โ $295 over 25 accounts (Season 2). Prizes are paid in USDC โ $1 is 1 USDC, no exchange rate. The prize wallet must hold the USDC (plus a little SOL for fees and first-time token accounts, ~0.002 each). PREVIEW first, check the table, then send. The SOL column is informational only (live price). Preview changes nothing. Sends push straight to each linked wallet and are idempotent โ pressing twice cannot pay twice.
PvP arena rewards are a separate rail โ they land as a CLAIM in Arena โ Season Rewards. Use โARENA SEASON END (ALL)โ in the dev tools card for those.
๐ฑ Mythic supply โ faucet & SOL floor
CLOSE THE FAUCET pulls every odds-rolled FARMED drop down to Legendary. Packs are not affected โ paid content keeps its published Mythic odds (Guy 2026-09-19). It also never touches Mythics players already own, admin grants, the God kit, crafting or rerolls.
๐ MINIMUM SOL ASK
The Tokens floor (Mythic 50,000) has ALWAYS skipped SOL โ harmless until the market went SOL-only, which left 0.001 SOL as the only limit. This applies the same rule to the real-money lane. Ships OFF. Price empty = config (0.06).
๐งบ Player Market โ live listings & force-cancel
Every active listing with its real seller (account ยท wallet). FORCE CANCEL returns the escrowed item to the account that listed it โ the fix for "That isn't your listing" tickets. Auctions holding a bid refuse (someone's escrowed money).
reads EVERY snapshot, keeps the newest state of each listing, checks the sold ledger + where each item sits now, brings SOLD history back too. Dry run first.
items LISTED after the last good snapshot (in no snapshot's market) are pulled from that snapshot's armory and handed back to the seller's bag โ they relist. Run AFTER restore all.
returns every listing that is NOT Mythic/God priced in SOL โ every Token listing, every Points listing, every rarity below Mythic โ to the account that listed it. Dry run first.
shuts the stalls to everything but Mythic/God for SOL RIGHT NOW, without waiting for the Dayrot window. Reopening hands control back to the window โ it can never hold the market open against a live plague.
๐ Rewards โ arena ยท BOUND leaderboard ยท season pass
LOAD shows what's LIVE right now. Edit the JSON and SAVE โ applies instantly, survives restarts, no deploy. RESET drops the override and returns to the config-file defaults. โ Rewards must stay tokens/packs/tickets/cosmetics โ never raw Points on the arena side (vaultโcrypto legal path) and never combat power.
โ Chain Transactions โ Solana + MagicBlock, live
Everything the server SENT (births, deaths, mints, ER commits, prize pools) or VERIFIED (player-signed shop/market/deposit flows). In-memory since last boot โ the chain itself is the permanent record. AUTO refreshes every 5s while checked.
๐ Death Report โ today's post, written by the dead
Generates the daily stats post from the audit ledger: heroes born, heroes fallen, leading cause of death, and the freshest on-record epitaph. Copy it straight into X/Discord โ the numbers ARE the content.
window (hours):
๐ชฆ Retire Hero โ surgical, not nuclear
Kills ONE named living hero (a normal death โ memorial rules apply). The account keeps everything else: referral code, wardrobe, grants, activation. Built for preview-hero cleanup. The โข full reset is retired from this panel โ players hold PAID accounts now.
๐ Swap Heroes โ two players trade characters
Hero A goes to player B and hero B to player A, each into the seat the other left (a hero with no seat โ a revived one, say โ still swaps: the arriving hero takes a free seat, or stays off the roster like the one it replaced). Only the HERO moves (stats, levels, jobs, school, looks). Equipped gear, skills, tools, potions and saved builds stay with the old owner, unequipped. Unbanked Points bank into the old owner's vault first. Both heroes must be alive and idle; neither player in a raid, live PvP, crawl or dungeon. Always PREVIEW first.
A
B
โ Airdrop โ export wallets.txt
First-come order (entry #), wallet-holders only, duplicates dropped. Seats 1โ25 = FOUNDER ยท 26โ100 = PIONEER.
Paste into chain/scripts/beta-pass/wallets.txt, then in WSL:
RPC_URL=<mainnet helius> npx tsx scripts/beta-pass/airdrop.ts
(idempotent โ reruns skip minted wallets). โ mainnet = legal sign-off first.