calculating…
// 01 — overview

the problem

every memecoin on solana follows the same pattern. it doesn't have to.

launch
token goes live
hype
community pumps
dump
no reason to hold
death
community gone
// the real issue

this is not a marketing problem. it is not a liquidity problem. it is a structural incentive problem. holding is a silent, solitary act that nobody rewards, nobody sees, and nobody recognizes.

tom (@SolportTom), operator of BONKfun, proved the appetite for structured holder incentives with a $50,000 bounty program. the response was massive — but his own words captured the limit:

@SolportTom · march 2026

"Spent a bunch of time talking to bagworkers last night. I realized they have zero incentive to even try anymore. This does not solve the issue, but it is a start."

view on X

one-time cash payments have no compounding incentive to stay. no identity beyond a single campaign. the problem restarts every cycle.

// 02 — overview

the solution

bagworks.fun is infrastructure — the layer any solana memecoin community can plug into.

// core principle

no protocol token. bagworkers earn in the native token of the project they support. bonk holders earn bonk. wif holders earn wif. bagworks takes a small flat fee on bounty listings only.

the behavioral shift: the question stops being "should I sell today?" and becomes "what do I lose by selling today?"

01
connect wallet
one click. privy.io links your solana wallet to your x identity. your privy account is the canonical identity — swap wallets without losing history.
02
verify your bag
helius reads your token balance in real time — not a screenshot, not a claim. mint is validated as a real solana public key before any api call is made.
03
soulbound badge mints
metaplex core mints a verified holder badge to your wallet. public, permanent, unfakeable. non-transferable — it belongs to you and only you.
04
hold streak begins
helius webhooks and scheduled balance checks monitor your position. selling more than 20% breaks your streak. every milestone unlocks xp multipliers and exclusive badge tiers.
05
earn from bounties
complete content tasks for token teams. rewards in native tokens — always. submit proof, team approves, you earn. every action builds your bagworker passport.
// 03 — features

features in detail

nine features at launch. one idea: make holding visible, verifiable, and worth something.

universal bag verification
AT LAUNCH

any holder of any solana token can verify their bag — no dev permission needed. helius reads your balance live via the das api. a soulbound verified holder badge mints via metaplex core. public, permanent, unfakeable.

verification awards +100 XP to the holder's passport and creates a streak baseline. the sell buffer is set at 80% of the verified amount — a bag is considered intact as long as the holder stays above this threshold.

// key design decision

tokens do not need to register on bagworks. bonk, wif, popcat, billy — any token, immediately. communities self-organize and arrive. the protocol serves them.

hold streaks
AT LAUNCH

every day held without selling adds to your streak. helius webhooks and scheduled balance checks verify positions. selling more than 20% breaks it — the buffer exists because life happens. streaks are tracked per-token, per-holder independently.

🥉 7d BRONZE HANDS
🥈 30d SILVER HANDS
🥇 90d GOLD HANDS
💎 365d DIAMOND HANDS

each badge is soulbound — boosts xp multipliers and unlocks exclusive bounties. the psychological cost of breaking a streak is the hold incentive no financial mechanism can replicate.

content bounty protocol
AT LAUNCH

token teams post escrow-backed tasks. holders complete them and earn native tokens. one submission per holder per bounty, enforced at the db layer. teams cannot submit to their own bounties — the protocol detects and rejects with 403.

proof urls are validated against the whatwg url api — only http/https accepted. javascript:, file:, and all non-http protocols are rejected. all bounties require admin approval before going live.

anti-dump vesting — 50,000 BONK example
day 0
week 1
week 2
week 3
12,500
12,500
12,500
12,500

dump your position in week one → forfeit 75%. enforced by anchor contract. no admin override.

// in progress

vesting logic is built. automated payout cron job is in progress — manual approval flow active at launch.

bagworker passport
AT LAUNCH

a dynamic soulbound nft that aggregates your entire protocol history into a single portable identity. every bag verified, streak held, bounty completed, and squad joined updates the same passport — across every project in the ecosystem.

the passport contains: wallet address · connected x identity · current rank + total xp · verified bags · active streaks · bounty history · squad membership · earned badges · referral history.

// privacy controls

wallet visibility, twitter visibility, and overall profile visibility are individually toggleable. holders can also set a bio (160 chars), website url, and custom avatar — with twitter pfp as fallback.

xp & rank system
AT LAUNCH

all protocol actions award xp. xp accumulates in the bagworker passport and determines rank. ranks are computed from a single formula with a single source of truth — no duplication, no inconsistency.

verify a new bag+100 XP
complete a bounty submission+50 XP
register as a KOL+50 XP
create a squad+25 XP
join a squad+25 XP
referral setup+10 XP
rookie bagworker · 0–499 grinder · 500–1,999 veteran trencher · 2,000–9,999 og bagworker · 10,000–49,999 legendary bag · 50,000+
squad system
AT LAUNCH

protocol-native holder groups. any verified holder can create a squad — name must be 3–30 characters, unique across the protocol. creator sets a member cap (3–15). a holder can only be in one squad at a time.

creating a squad awards +25 XP. joining a squad awards +25 XP. squad owners can kick members. an optional token focus associates the squad with a specific project's community.

// coming in v1.1

squads gain shared bounty tracking — teams can post bounties specifically for squad members, and squads compete on shared leaderboards for group rewards.

kol marketplace + trust score
AT LAUNCH
before bagworks
dev sends tokens privately
kol posts bullish content
community buys in
kol dumps within 48h
zero consequences
with bagworks
deal public in anchor escrow
wallet linked to x identity
tokens vest on schedule
trust score updates live
full history permanent

any holder can register as a KOL by connecting their twitter account and verifying their solana wallet. registration awards +50 XP and creates a public KOL profile on the marketplace.

trust score 0–1000. computed from full onchain history — not self-reported. diamond kol = 800+. flagged = 0–199. full composite trust score (v2) — including post-campaign hold behavior and engagement quality — ships post-hackathon.

ai bag coach
AT LAUNCH

an in-protocol assistant that gives holders personalized, data-driven guidance on managing their positions across verified tokens.

launch capabilities: rule-based analysis of verified bags · hold streak coaching (alerts, milestone tracking, risk flags) · plain-language portfolio health summaries · contextual tips based on rank and xp level.

// v2 evolution

grok api integration for real-time market sentiment · cross-token correlation insights · personalized quest and bounty recommendations · predictive streak risk alerts.

referral system
AT LAUNCH

any verified holder can set up a referral link and invite others to the protocol. referral setup awards +10 XP. the invite system uses multi-wallet support via the privy identity layer — if a user links a new wallet, invite history is migrated automatically.

invite-only onboarding gates access during the early protocol phase. the system checks all wallets linked to a privy account (capped at 10 per request to prevent abuse) before validating invite status.

coming soon
bag health score
COMING SOON

real-time quality index for every tracked token. computed from active streaks %, bounty activity, wallet distribution, net buy/sell pressure. fully public. what dexscreener can't show you — actual community conviction.

raid, hold & quest bounties
COMING SOON

raid bounties — coordinate mass engagement on a specific post or account. like, rt, and reply targets with verifiable onchain completion.

hold bounties — time-locked balance requirements with anchor vesting. maintain ≥ x tokens for y days, then claim.

quest bounties — multi-step tasks combining content, social, and hold requirements. complete all steps to unlock the full reward.

cross-token xp
COMING SOON

xp flows between related project ecosystems. when a memecoin dies — your xp survives. cross-token identity persists and compounds across every project you ever participate in. your reputation is never project-specific.

kol trust score v2
COMING SOON

full composite trust score: verified token holdings · verified deal history (campaigns completed vs. abandoned) · hold behavior post-campaign (did they dump immediately after being paid?) · audience engagement quality · streak health. trust scores update automatically as new data becomes available.

protocol governance
COMING SOON

realms integration for community parameter voting. bagworkers with sufficient xp and rank participate in protocol governance — fee structures, bounty limits, and expansion decisions. no vc unlock cliffs. no protocol token. governance by the people who never sold.

// 04 — protocol

tech stack

every component chosen for a reason. no bloat.

blockchainSolana fast finality, sub-cent fees — the only chain where memecoin infrastructure makes sense
programsAnchor rust-based framework for bounty escrow, badge logic, onchain state — scaffold complete, deployment in progress
badgesMetaplex Core non-transferable nfts with dynamic metadata. cheap, fast, soulbound. minting under $0.01
rpc + dataHelius real-time balance reads, streak webhooks, das api for token data and metadata
authPrivy.io links x oauth + solana wallet in one flow. embedded wallets for non-crypto users. canonical identity layer
frontendNext.js app router, typescript, wallet adapter, privy auth integration
databaseSupabase postgresql + row level security. service-role api routes for all write operations — anon key never exposed server-side
deployVercel global edge network, instant deploys, api routes co-located with frontend
// why solana

minting a badge costs under $0.01. creating a bounty costs under $0.05. at ethereum gas prices, the entire protocol economics break.

// 05 — protocol

roadmap

two phases. prove it, then scale it.

phase 1
MVP — Colosseum Frontier · May 11

bag verification · hold streaks · content bounty protocol · bagworker passport · xp & rank system · squad system · kol registration · ai bag coach · referral system. full user journey end-to-end on solana. colosseum frontier hackathon submission deadline: may 11, 2026.

phase 2
full protocol — post-hackathon

raid bounties · hold bounties · quest bounties · bag health score · cross-token xp + leaderboard · kol trust score v2 · protocol governance · anchor escrow fully live on mainnet · paid deal marketplace · squad leaderboards · premium subscriptions.

grants
ecosystem funding

solana foundation developer grant (up to $25k) · security audit grant (up to $25k) · superteam grants ($5k–$50k) · colosseum accelerator pre-seed ($250k via hackathon).

// 06 — help

FAQ

does my token need to be listed on bagworks?
no. any holder of any solana token can verify their bag immediately. tokens join through holder demand — if you hold it, you can bagwork it. the protocol serves communities that arrive, without requiring dev permission.
is there a bagworks token?
no. there is no protocol token. bagworkers earn in the native token of the project they support. bagworks takes a small flat fee in SOL on bounty listings only. holders are never asked to buy anything.
what happens if i sell part of my position?
you can sell up to 20% without breaking your streak. the 80% sell buffer exists because life happens. selling below 80% of your verified amount in any balance check resets your streak to zero and requires re-verification at the new balance.
how does the bounty vesting work?
25% is released immediately on approval. the remaining 75% vests over three weeks — 25% per week. dump your token position before vesting ends and you forfeit all remaining rewards. enforced by anchor contract, no admin override possible.
what is the bagworker passport?
a dynamic soulbound nft that aggregates your entire protocol history — verified bags, streaks, xp, bounty completions, squad membership, earned badges — into one portable identity. it follows you across every project in the ecosystem. switching wallets via privy preserves your full history.
is bagworks free for holders?
yes. bag verification, hold streaks, xp, passport, bounty participation, squad membership, and referrals are all free for holders. token teams pay to list bounties and access advanced tools. the protocol charges holders nothing.
how does kol registration work?
connect your twitter account and verify your solana wallet. registration is instant and awards +50 xp. your public kol profile goes live on the marketplace immediately. the full composite trust score — including post-campaign hold behavior — ships in v2.
is the code open source?
the anchor programs will be open source and verified onchain. no hidden logic, no admin keys, no ability to rug. the anchor scaffold is complete — mainnet deployment is in progress for the colosseum hackathon submission.