the problem
every memecoin on solana follows the same pattern. it doesn't have to.
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:
"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 Xone-time cash payments have no compounding incentive to stay. no identity beyond a single campaign. the problem restarts every cycle.
the solution
bagworks.fun is infrastructure — the layer any solana memecoin community can plug into.
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?"
features in detail
nine features at launch. one idea: make holding visible, verifiable, and worth something.
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.
tokens do not need to register on bagworks. bonk, wif, popcat, billy — any token, immediately. communities self-organize and arrive. the protocol serves them.
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.
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.
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.
dump your position in week one → forfeit 75%. enforced by anchor contract. no admin override.
vesting logic is built. automated payout cron job is in progress — manual approval flow active 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.
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.
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 |
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.
squads gain shared bounty tracking — teams can post bounties specifically for squad members, and squads compete on shared leaderboards for group rewards.
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.
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.
grok api integration for real-time market sentiment · cross-token correlation insights · personalized quest and bounty recommendations · predictive streak risk alerts.
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.
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 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.
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.
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.
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.
tech stack
every component chosen for a reason. no bloat.
| blockchain | Solana | fast finality, sub-cent fees — the only chain where memecoin infrastructure makes sense | |
| programs | Anchor | rust-based framework for bounty escrow, badge logic, onchain state — scaffold complete, deployment in progress | |
| badges | Metaplex Core | non-transferable nfts with dynamic metadata. cheap, fast, soulbound. minting under $0.01 | |
| rpc + data | Helius | real-time balance reads, streak webhooks, das api for token data and metadata | |
| auth | Privy.io | links x oauth + solana wallet in one flow. embedded wallets for non-crypto users. canonical identity layer | |
| frontend | Next.js | app router, typescript, wallet adapter, privy auth integration | |
| database | Supabase | postgresql + row level security. service-role api routes for all write operations — anon key never exposed server-side | |
| deploy | Vercel | global edge network, instant deploys, api routes co-located with frontend |
minting a badge costs under $0.01. creating a bounty costs under $0.05. at ethereum gas prices, the entire protocol economics break.
roadmap
two phases. prove it, then scale it.
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.
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.
solana foundation developer grant (up to $25k) · security audit grant (up to $25k) · superteam grants ($5k–$50k) · colosseum accelerator pre-seed ($250k via hackathon).