A build brief — the two products, the strategy, the plan.
We are not building another launchpad. The field has nine of those already, four trading bots, and four fee aggregators. We are building the audience-side acquisition tool and the holder-side redemption layer that nobody has shipped — and binding them with the same coin economy underneath.
Spend an hour reading the existing hackathon submissions and a pattern emerges with embarrassing clarity. Nine of them are launchpad wizards with different paint jobs. Five are AI trading bots and risk dashboards. Four are fee-claim automation tools. The remaining handful are scattered: an RWA play, a WhatsApp wallet, a few ambitious AI-agent infras. Most fail the only test that matters in a thousand-submission stack: could a judge open Bags right now and replicate this in five minutes by clicking around?
For the launchpads, the answer is yes. For the trading bots, also yes — they wrap public price data. For the fee aggregators, mostly yes. These are products that took a Bags primitive and put a UI on it. That is not enough.
The empty zones — the rooms nobody has walked into — are the only viable places to set up shop. Browser extensions and external surfaces (zero submissions). Burn-on-claim redemption layers (zero). Discord-activity-driven mechanics (zero). AI training-data royalty rails (zero). Coin merger primitives (zero). Genesis-tier composability (zero). We are picking two of those rooms and building deep in both.
The two products are TIP and REDEEM. They are the front door and the back door of the same house. TIP brings creators onto Bags by force — every YouTube, Spotify, X, and Substack page becomes a launch surface, and the first tipper mints the coin. REDEEM gives those coins something to do — holders burn tokens to claim signed merch, backstage QRs, Zoom calls, and rare 1-of-1 perks.
One product is acquisition. The other is retention. Both are in empty zones. Both build new code rather than skinning a primitive. Both produce demos that screenshot themselves.
A browser extension that turns every web page into a Bags launchpad. The first tipper mints the coin and is bag #1 forever.
A floating "tip" pill appears on every YouTube, Spotify, TikTok, X, and Substack page. Click it. If the creator already has a Bags coin, your tip is a buy. If not, your tip is the launch — TIP resolves the creator's social handle from page metadata, configures the fee-share, mints the coin, and routes your initial buy. The creator finds out they have a coin when they wake up to a notification.
It is not a UI on a primitive. It is a new surface for Bags — every creator's existing platform page becomes a launch attribute that Bags itself can never reach from inside its own app. A judge cannot replicate this by clicking around bags.fm. The product is a manifest-V3 extension with per-platform parsers, embedded wallet onboarding, and partner-fee plumbing — real engineering, not a wizard.
When TIP auto-mints for an unsuspecting creator, the system DMs them: "You have an unclaimed bag worth 2.4 SOL. 47 fans tipped you. Claim →." The creator's surprise tweet thread is the marketing. Same mechanism that made Cash App's $cashtag viral.
Every mint produces a sharable artifact: "I scouted @creator on Apr 26. Bag #1 forever." Solscan link as proof. Pre-formatted for Twitter. Every screenshot is an install.
First 50 tippers per creator are auto-written into a permanent Genesis fee-share at micro-BPS. Once Genesis fills, the slots are publicly visible. People install TIP specifically to find Genesis spots in unsigned creators. Race + status + composability in one mechanic.
When a creator finally claims, they see: "47 fans tipped you · 2.3 SOL accumulated · @scout was first." Pre-filled tweet ready to send. The creator amplifies on launch day automatically.
Your Twitter followers see "[friend] just minted @creator's bag." One tip introduces TIP to your social graph. Robinhood's "your friend bought AAPL" applied to creator discovery.
Year-end personalized stats card: "47 creators scouted, biggest find @rapper_xyz (+18 SOL), longest streak 31 days." Spotify Wrapped energy, deployed on creator finance. One annual viral spike, perfectly timed.
Holders burn tokens to claim real perks — signed merch, backstage QRs, 1-on-1 Zooms, named-in-credits, voice memos. Coins become deflationary coupons.
A creator opens REDEEM and defines perks. Each perk has a token cost, a supply (e.g., 5 backstage passes), and a fulfillment method — manual, or auto via Discord, Calendly, Shopify, email. A holder browses the coin's perk catalog, clicks redeem, signs the burn transaction, and receives the perk. The supply of the creator's coin compresses on every burn; remaining holders' positions appreciate.
Burn-on-claim is a new mechanic. Bags's standard launch flow has nothing equivalent. The contract layer is real Solana program code (verify holding → burn → record event → trigger fulfillment webhook). Every successful redemption produces a public on-chain record that becomes a leaderboard, a bragging right, and a tweetable artifact.
Every coin has a giant public counter — "BURNED: 48,392" — ticking up in real time. Low burn = coin nobody believes in. High burn = engagement metric that beats anything Spotify shows. A new status indicator that didn't exist before.
Every redemption is publicly logged: "@vinnyx_99 redeemed Backstage Pass #3 — burned 1,200 — Cleveland." Each row is a tweet. Some perks are 1-of-1; those redeemers are forever bound to them on-chain.
Creator schedules a milestone-locked perk: "5 signed vinyls unlock at $100K mcap." When the milestone fires, redemption opens to all holders simultaneously. Fastest 5 click win. 30-second resolution. Stream-able, broadcast-able event.
Every redemption auto-generates a beautiful PDF/JPG: creator's signature, perk number, burn amount, date, Solscan proof. Designed for Instagram Story dimensions. The artifact is the share button.
Tiered status by lifetime burns: Bronze ≥100, Silver ≥1K, Gold ≥10K, Platinum ≥100K, Diamond (1-of-1 perks). Status that ascends with destruction — fans compete to burn more than the next fan to climb the pyramid.
Creators design redemptions that themselves go viral: "Burn 10K to be in my next music video crowd shot," "Burn 100K — I'll write a song about your name." Every creator joining REDEEM brings their own marketing through these tweets.
Fan year-end: "You burned 12K, claimed 3 1-of-1 perks, top creator @x." Creator year-end: "Your fans burned 4.2M tokens. Top redeemer @bestfan with 89 redemptions." Two complementary virals each December.
Each product is strong alone. Together they are a closed loop that feeds itself. TIP brings new creators to Bags. REDEEM gives their coins something to do. Burns compress supply. Compressed supply rewards top holders. Top holders tweet. New users install TIP. Cycle restarts.
The strategic insight is that each product makes the other more valuable. TIP without REDEEM mints coins that have no utility past speculation. REDEEM without TIP requires creators to come to Bags voluntarily — slow growth. Bound together, they close the loop on creator economics with no leakage.
The hackathon requires our project to have a linked token. We turn the rule into the demo.
The product is its own most active customer. Judges open the demo and see $BAGGED's revenue chart climbing in real time, not as a narrative — as a live fact. The linked-token requirement becomes our most credible proof of traction.
Mint a coin end-to-end via the SDK. Wire fee-share-by-handle for 5 collaborators. Trigger an auto-dividend in dev. By end of week, a CLI script can launch any coin from a JSON spec.
Manifest V3 scaffold. Content scripts for YouTube + X + Spotify. Metadata parsers + handle resolution. Embedded wallet via Privy. Mint-on-tip flow live for one platform end-to-end.
Auto-DM bot. Wake-up dashboard. Genesis tier composability built into the launch flow. Public leaderboards. Receipt-card generator. First viral test on 50 real creators.
Solana program for verify-burn-record-fire. Creator perk catalog UI. Discord webhook. Calendly integration. Live burn counter. First end-to-end redemption on a test coin.
Redeemer wall. Receipt cards. Fan pyramid tiers. Race-to-redeem drops. $BAGGED coin live. Demo with one real creator (DM-recruit during weeks 3–4).
File TIP across Bags API + Payments + Social Finance + Fee Sharing + Other. File REDEEM across Bags API + Fee Sharing + Payments + Social Finance + Other. File $BAGGED itself as a meta-Bags-API entry. Eight tracks of coverage. Polish, film, ship.
Adjust counts to team size. If we have fewer than four people, the lead absorbs the design role and the hustler role splits across the team.
Owns Bags SDK integration, the partner-key + fee-share plumbing, and the linked-token coin design. Approves merges. Files submissions.
Owns TIP. Manifest V3, content scripts, per-platform parsers, wallet adapter, mint flow. Single most load-bearing role for demo quality.
Owns REDEEM. Solana program, webhook router, perk catalog API, receipt-card generator, fulfillment integrations (Discord/Calendly/Shopify).
Owns the screenshot moments — wake-up dashboard, receipt cards, redeemer wall, leaderboards, Wrapped year-end cards. The artifacts must be beautiful or virality dies.
DMs 50 unsigned creators in weeks 3–4 to recruit one for the demo. Films the demo on real YouTube traffic. Drafts the launch tweets. Owns submission narrative.
Tests the rate-limit edge cases (Bags is 1k req/hr shared). Documents the public API. Writes the README and the submission video script. Catches things the rest of us miss.
@TipExt remove and the coin is paused, fees frozen, no further mints under their handle. Make this prominent in marketing — "creators control their bag."| Frontend (web) | Next.js 14 App Router · React · TypeScript · Tailwind |
| Frontend (extension) | Manifest V3 · vanilla TS + React content scripts · Vite |
| Backend | Next.js API routes on Vercel · Supabase (Postgres + auth) |
| On-chain | Solana · Anchor for the REDEEM program · @solana/web3.js |
| Wallets | Privy (preferred) or Dynamic — embedded + external |
| Bags | @bagsfm/bags-sdk · API base public-api-v2.bags.fm · x-api-key header |
| Webhooks | Discord bot · Calendly · Shopify · SendGrid |
| Image gen | Vercel OG for receipt cards |
| Endpoint | Used by |
|---|---|
| POST /fee-share/config | TIP — per-creator fee-share on first tip |
| POST /token-launch/create-token-info | TIP — token metadata + image |
| POST /token-launch/create-launch-transaction | TIP — launch tx |
| POST /solana/send-transaction | TIP / REDEEM — broadcast |
| POST /trade/swap | TIP — buy into existing coin |
| GET /trade/quote | TIP — pre-quote for slippage |
| GET /fee-share/wallet/{provider}/{username} | TIP — handle → wallet resolution |
| POST /fee-share/partner-config/creation-tx | $BAGGED — partner key for TIP fees |
| GET /fee-share/partner-config/stats | $BAGGED — own-revenue dashboard |
| GET /token-launch/lifetime-fees | REDEEM — coin health metrics |
| GET /token-launch/feed | REDEEM — discover all REDEEM-enabled coins |
| GET /solana/bags/pools/token-mint | REDEEM — pool keys for swap routing |
| Submission | Tracks filed |
|---|---|
| TIP | Bags API · Payments · Social Finance · Fee Sharing · Other |
| REDEEM | Bags API · Fee Sharing · Payments · Social Finance · Other |
| $BAGGED meta-app | Bags API · Other |
Combined unique track coverage: Bags API · Payments · Social Finance · Fee Sharing · Other — 5 of 9 tracks with three submissions. Add Privacy via REDEEM stealth-claim option = 6. Add AI Agents via TIP creator-detection bot = 7. Realistic ceiling 7 of 9.