Dog Wif Mask · $DWM
How this works (simple)
Read this like a degen explainer. No PhD. Numbers are live from code and we can retune any of them later.
Angry dog. Vet put a mask on him. He lost his mind. Now the whole board is that energy.
That dog is the vibe. The board is countries. Each country is a pack. Packs fight Mask Offs. Country packs go feral. Show up and eat. Top pack rips the mask. World Pack always eats.
1 · What is a pack? (this is the whole game)
- A pack = one country on the map (USA pack, Japan pack, Brazil pack…). About 221 of them. Ocean is not a pack.
- You join a pack like joining a team. You do not own the country. You just fight with that crew.
- First pack is free. Extra packs cost 25,000 (tunable). More packs = more ways to get paid when you score.
- Join every country → you enter the World Pack (global super-team). World Pack always eats.
Dumb version: pick countries → bark for points → your packs get bags → you get a cut.
2 · Join a pack = start a country marketing campaign
When you join a pack, that join is its own mini marketing campaign for that country. Your join fee (when you pay one) becomes fuel. Pack mates can earn a cut of it by doing the marketing work we allow — follow, tweet, like, RT, share, TG join, etc.
- Country-only. Only dogs already in that country pack can work the campaign. Outside packs cannot join someone else's country marketing pot.
- Workers get paid. About 70% of the join fee is the marketer bag (tunable) — split among pack mates who actually do the actions.
- Allowed actions: follow x · post about · tag · like · retweet · share · telegram join.
- Social score flywheel. Pack marketing grows your following → social score goes up. Higher social score = more views on likes / shares / RTs / tweets = more points next time you bark.
Trader version: join fee is not a black hole. It pays your pack to grow you. You get bigger → you farm harder.
3 · Mask Off = the pack war
A Mask Off is a timed fight (campaign). Partners or join fees put up a prize pot. Packs score points by doing the work (follow, post, TG join, etc.).
- Show up → get paid. Every pack that scores at least a little gets a base bag.
- #1 pack rips the mask. Only the winning country pack gets the big bonus (3× — tunable).
- World Pack always wins. Full-board dogs eat from every fight + World pot + extra World bonus (1.25× — tunable).
- Score once, get credit in every pack you joined. Stack packs = stack bags.
- Fight ends after ~7d or ~100,000 points (mode: either) — all tunable.
4 · Who gets paid inside a pack
- War Alpha (this fight) — dog with the most points in this Mask Off in that pack. Gets 10% of the pack bag. Sit out = no Alpha pay.
- Everyone else in the pack — splits the rest by how many points they scored (more bark = bigger cut).
- World War Alpha — same idea for World Pack: 10% of the World bag this fight.
- OG Alpha (all-time) — most points across all fights. Does not auto-get fight pay. Privilege: picks which token gets LP juice when the pack / world wins (10% country / 10% world — tunable).
- LP route can change — with risk. Alphas can flip the LP route later. If they change it before payout, they lose their pending Alpha bag for that window. No free mid-fight flips.
Trader version: grind this fight → War Alpha money. Grind forever → OG Alpha steers liquidity. Flip the route early → eat the forfeit.
5 · Claim rules + why hold $DWM
You earn a bag R. You do not always walk with 100% on day one — holding $DWM unlocks more.
0 held
50%
base only
500,000 held
75%
halfway unlock
1,000,000+ held
100%
full bag
- Always claimable: 50% of what you earned.
- Extra unlock: up to 50% more, linear to 1,000,000 $DWM held.
- Whatever you can't claim (no bags / low hold) goes to platform fee — platform growth money for more Mask Offs, invite boosts, etc. (growth campaigns · invite incentives · platform mask offs · ecosystem ops).
6 · Pairs + other-token marketing
- Want to run ads / campaigns in your meme coin? Pair it with $DWM first. No pair = pay in $DWM only.
- Pairing bag: 10% of supply for up to 200 partners (tunable).
- Allowed launch pads for now: pump.fun, sol, robinhood. DEX for the LP = pick later.
- Other-token marketing is gated. A partner-token campaign is only open to country packs whose OG Alpha has assigned the LP reward route to that token. No LP route to that coin = that country cannot farm that campaign.
Live knobs · change anytime in code
Every number below is a named variable in web/src/lib/economics.ts (flagged admin-configurable for later hot updates). Nothing here is carved in stone on-chain yet.
Event name
Mask Off
Country / World / Other pot
50% / 30% / 20%
War Alpha cut (country)
10%
War Alpha cut (world)
10%
Winner pack bonus
3×
World extra bonus
1.25×
Extra pack join cost
25,000
Join fee to pack marketers
70%
Country marketing
members only
Social score flywheel
on
Other-token campaigns
LP route packs only
Alpha LP flip pre-payout
forfeit bag
Hold for full claim
1,000,000 $DWM
Base claim w/ 0 held
50%
Unclaimed goes to
platform fee
Mask Drop (global)
T+14d after launch
Fight settle
either · 7d or 100,000 pts
Pot split sums to 1.0000 ✓
Growth campaigns · you + partners (not Mask Off)
Separate product from country Mask Off pack fights. Here you (Mask Profile) or a partner pay for heat: followers, RTs, TG/Discord joins, tracked links, and Mask Mail blasts to dogs who opted in. One button on the list → our mail server sends. No opt-in = no email. Easy types ship first; boss modes wait.
Escrow a bag, buy verified outcomes, stop on goal / money / time / abuse — first one wins.
- Charge: prepaid escrow in $DWM (pair later). Floor to open + unit burn on verified outcomes. Default spent split ~65% completers / ~30% platform / ~5% pack skim when pack-targeted.
- Stop mode = either: first of goal / budget / time / abuse wins (same energy as Mask Off settle either). Always-on kills: Fraud kill · Manual stop.
- Unused escrow refunds when the track allows. Clawback on fake follows, fast leaves, mod rejects.
- Earn board (complete for points): /campaigns
- Profile create desk: /me/campaigns
- Partner desk: /partner/campaigns/new · stats /partner/campaign
- Catalog + knobs live in
web/src/lib/campaigns.ts— ordered easy → hard. That list is the build roadmap.
Share link blast
Ship firstEZIn-appFree basicOne tracked URL. Dogs click → you see heat. Profile flex or partner funnel. Dumb and deadly.
Free tracked link forever. Optional boost bag in $DWM for featured heat.
Boost ends when bag empty or timer hits. Link tracking stays free.
floor 0 $DWM · window 2d · escrow ~500 $DWM · refund unused
stops: Budget empty · Timer ends · Manual stop · Fraud kill
track: unique clicks · connects from link · qualified joins · UTM / slug
Mask Mail blast
Ship firstEZMask MailPer sendPay the pack to email dogs who opted in. One button on the list → our mail server fires. No spam clowns — opt-in only.
Escrow floor + $DWM per accepted send to current opt-in list. Charge on send, not opens.
Stops when send finishes, bag can't cover remaining sends, or unsub spike kills it.
floor 50 $DWM · 0.05 $DWM / send · window event / open · escrow ~50 $DWM · refund unused
stops: Send finished · Budget empty · Unsub spike · Manual stop · Fraud kill
track: opt-in audience size · sends · opens · clicks · unsubscribes · connects from mail
Follow me on X
Ship firstEasy+XPer verified actionMission-style: dogs follow your handle, prove it, you stack followers. Profile growth bread and butter.
Floor + $DWM per verified follow. Bag burns only on proof.
Stops on goal, empty bag, 7d timer, or fake-follow churn spike.
floor 100 $DWM · 2 $DWM / verified follow · goal 100 · window 7d · escrow ~300 $DWM · refund unused · clawback
stops: Goal hit · Budget empty · Timer ends · Churn spike · Manual stop · Fraud kill
track: start follower count · end follower count · verified follows (OAuth / proof) · fake-follow churn
Join my Telegram
Ship firstEasy+TelegramPer verified actionPush dogs into your TG. Bot checks membership. Partner communities + personal alpha chats.
Floor + $DWM per bot-verified join. Leave <24h → clawback.
Stops on goal, bag, timer, or leave-churn spike.
floor 75 $DWM · 1.5 $DWM / verified join · goal 150 · window 7d · escrow ~300 $DWM · refund unused · clawback
stops: Goal hit · Budget empty · Timer ends · Churn spike · Manual stop · Fraud kill
track: join clicks · bot-verified members · left-within-24h (sybil) · deep-link source
Join my Discord
Ship firstEasy+DiscordPer verified actionSame energy as TG — invite link + role check. Good for partner servers and pack discords.
Floor + $DWM per role-verified join. Fast leaves claw back.
Stops on goal, bag, timer, or leave-churn spike.
floor 75 $DWM · 1.5 $DWM / verified join · goal 150 · window 7d · escrow ~300 $DWM · refund unused · clawback
stops: Goal hit · Budget empty · Timer ends · Churn spike · Manual stop · Fraud kill
track: invite uses · verified members · role granted · kick/leave rate
Like + RT my post
Next upMidXEngagement bagPick a tweet. Pack likes + RTs it. You buy timeline heat. We track engagement delta on that post.
Engagement bag in $DWM. RT burns more than like. Proof required.
Stops on action goal, empty bag, or 72h post window.
floor 150 $DWM · 1 $DWM / verified RT (likes cheaper) · goal 200 · window 3d · escrow ~400 $DWM · refund unused
stops: Goal hit · Budget empty · Timer ends · Manual stop · Fraud kill
track: target post id · likes delta · RTs delta · quotes / replies · per-dog proof of action
Quote-bark raid
Heat modeMidXEngagement bagDogs quote-tweet your post with a required tag/cashtag. Lands in Bark Feed energy. Louder than silent likes.
Higher per clean quote w/ required tag. No tag = no pay.
Stops on clean-quote goal, bag empty, or 72h window.
floor 200 $DWM · 3 $DWM / clean quote · goal 50 · window 3d · escrow ~500 $DWM · refund unused
stops: Goal hit · Budget empty · Timer ends · Manual stop · Fraud kill
track: quote count · tag compliance · reach / impressions proxy · claimed bark → points
Reply-guy swarm
Heat modeMidXEngagement bagFlood a thread with on-brand replies. Track reply count + quality flags (mod can yeet spam).
Bag + mod tax in platform cut. Only approved replies burn bag.
Stops on goal, bag, timer, or mod-reject spike auto-pause.
floor 250 $DWM · 2 $DWM / mod-approved reply · goal 80 · window 2d · escrow ~450 $DWM · refund unused
stops: Goal hit · Budget empty · Timer ends · Mod reject spike · Manual stop · Fraud kill
track: reply count · unique repliers · mod rejects · parent post engagement lift
Pin mission pack
Next upMidIn-appFlat listingBundle 2–3 easy actions into one campaign card on Mask Missions. Profile or partner branded.
Flat listing fee for the slot + optional completer bag per finish.
Listing ends on calendar end or completer bag empty.
floor 200 $DWM · 0.5 $DWM / mission complete · window 14d · escrow ~400 $DWM · refund unused
stops: Timer ends · Budget empty · Manual stop
track: mission starts · mission completes · drop-off step · points minted
Mask Kit embed push
Next upMidIn-appFree basicPartner drops kit widgets; campaign measures iframe loads → clicks → connects. Profile dogs can flex a mini card too later.
Tracking free w/ kit. Pay only for boosted placement impressions.
Boost stops on budget or window. Base embed tracking stays on.
floor 0 $DWM · 0.01 $DWM / boosted impression · window 7d · escrow ~1,000 $DWM · refund unused
stops: Budget empty · Timer ends · Manual stop
track: embed impressions · CTA clicks · connect conversion · partner slug attribution
X Space raid
Heat modeHardXEvent bagHost or raid a Space. Track listens / speakers if API allows — otherwise honor-system + screenshot proof (mid).
High-floor event bag in $DWM. Escrow before Space goes live.
Stops when Space ends + short claim window. Floor is mostly spent.
floor 1,000 $DWM · window event / open · escrow ~1,000 $DWM · no unused refund
stops: Event ends · Budget empty · Manual stop · Fraud kill
track: space id · peak listeners (if available) · speaker joins · follow lift during window
Telegram raid message
Heat modeHardTelegramPer chatBot posts a raid message into opted-in pack chats / your group. Track forwards + button clicks.
Floor + $DWM per allowed chat reached (click add-on later).
Stops when chat goal, bag, 24h window, or spam flags fire.
floor 300 $DWM · 25 $DWM / chat reached · goal 20 · window 1d · escrow ~800 $DWM · refund unused
stops: Goal hit · Budget empty · Timer ends · Fraud kill · Manual stop
track: chats reached · button clicks · forwards · joins from raid
Country pack boost
Heat modeHardMultiEscrow windowPay to juice a country's marketing queue — pack mates amplify your profile or partner offer inside that nation.
Escrow bag → pack marketers (most of bag) + platform + pack skim.
Stops on 7d window or bag empty (Mask Off-length energy).
floor 500 $DWM · 1 $DWM / pack action · window 7d · escrow ~2,000 $DWM · refund unused
stops: Budget empty · Timer ends · Manual stop · Fraud kill
track: pack targeted · member reach · actions completed in pack · Alpha heat contribution
Mask Off sponsor bag
Boss fightBossMultiEscrow windowSponsor a whole Mask Off window. Your brand on the fight. Hard mode economics + settlement.
Large $DWM/pair escrow for one full fight. Platform fee + brand placement.
Runs entire Mask Off; stops when fight settles (time or points).
floor 25,000 $DWM · window event / open · escrow ~25,000 $DWM · no unused refund
stops: Fight settles · Manual stop · Fraud kill
track: fight id · sponsor impressions · pack participation · settlement payouts · brand CTA conversions
Always-on growth engine
Boss fightBossMultiDaily budgetAuto-rotate easy campaigns (mail + follow + link) with budget caps. Set and forget. Last boss.
Daily/weekly $DWM cap. Engine rotates easy campaigns under the cap.
Pauses when daily cap hits, ROAS floor fails, fraud spikes, or you stop it.
floor 100 $DWM · window event / open · escrow ~250 $DWM · refund unused · clawback
stops: Budget empty · ROAS floor · Fraud kill · Manual stop
track: budget burn · ROAS proxy (follows / clicks / $) · channel mix · auto-pause rules · fraud score
One-screen cheat sheet
- Join packs (countries). Free first, pay for more. Join fee = country marketing campaign for pack mates.
- Pack mates market you → following + social score up → your next bark hits harder.
- Play Mask Offs — score points for every pack you're in.
- Participating packs eat. #1 pack eats biggest. World Pack always eats.
- War Alpha (this fight) gets paid. OG Alpha (all-time) picks LP. Flip LP before payout → lose the bag.
- Hold $DWM to unlock the second half of your bag. Leftovers → platform fee → more growth fights.
- Pair with $DWM to market in your coin. Only packs that routed LP to that coin can farm those campaigns.
Go play / dig deeper
- /board — world map · pick a pack
- /board/country/[iso] — pack page · Alpha · join
- /me/campaigns · /partner/campaigns/new — growth campaigns (easy → hard)
- /brand · /directory
Full nerd formulas: repo docs/PRODUCT_ECONOMICS.md. Change numbers only in web/src/lib/economics.ts. Old root HTML bible archived at docs/archive/dev-bible-v1.html (stale ticker/board copy — do not treat as source of truth).