Monday edition — reviews the full week Sep 7–13, sets the agenda for Sep 14–20. Robinhood Chain did 1,531 ETH ≈ $3.89M and 223 launches — but 78% of it landed Monday and Wednesday, and Thu–Sun was the weakest three-day stretch on record (31 / 33 / 22 ETH). Solana volume $1.90M (+65%), launches 156 (+47%), traders +12%; stock-paired coins did $244K (12.9% of volume, 3.9× last week) and two of them were the biggest new launches of the week. Eng: 195 human commits, 45 PRs merged — the indexer got a 22K-line pricing fix, the AI launchpad farm finally merged, /launch was rebuilt, and mobile logged 21 commits after two weeks of zero. Finn posted 29 times; the 10 SOL mobile bounty did 32K impressions. And a correction: our RH scanner had been blind to new launches since Aug 28 — the "zero launches" story in the last deck was a stale cache, not the chain.
Operating frame: Bags runs as a KPI-focused firm aimed at capturing trading volume through mobile and terminal products. Stats come prefilled (this brief is the prefill); the meeting discusses why. This week the "why" is: both chains had their best day of the month on Monday and gave most of it back by the weekend — launches are steady, retention is not.
Key stats (Sep 7–13, WoW): $1.90M Solana volume (+65%) · 156 deploys (+47%) · 7.4K traders (+12%) · $41.2K blended public revenue (−26%) · $32.04M all-time. RH: 1,531 ETH ≈ $3.89M (−22%), 223 launches (+3%), record $2.14M Monday, fees ≈ $77.8K. Eng: 195 commits, 45 PRs merged, Linear 23 closed (12% tracking). Headline: Robinhood is ~88% of organic protocol take; Sunday RH volume was 3% of Monday's.
Solana (prefilled): volume $1.90M (+65%) · deploys 156 (+47%) · creators 122 (+27%) · traders 7.4K (+12%) · trades 35.9K (+42%). Stock Pairs announcement Monday did $471K — the best Solana day since the harvest week — Friday popped again to $366K on two stock-paired launches, and the weekend floor ($125–140K) sits above last week's trough. Creator claims $84.3K (+148%), one wallet took $59K on Wednesday. Platform take $5.5K (−30%) while volume rose 65% — take rate 0.29%. That's an accounting question before it's a business one (see Obj 5). Stock pairs: 30/156 launches, $244K vol (12.9%, 3.9×), 814 traders (3.1×). The two biggest new launches of the week were stock pairs.
Robinhood (corrected scan): 1,531 ETH ≈ $3.89M (−22% WoW), 223 launches (~32/day, +3%), fees ≈ $77.8K, protocol half ≈ $38.9K. Mon Sep 7: 840.9 ETH ≈ $2.14M — new record, beating Sat Sep 5 (582 ETH). Then 59 → 358 → 188 → 31 → 33 → 22 ETH. Thu Sep 10 had 67 launches and 162 ETH of curve volume but only 26 ETH of pool volume: launches without runners. Vault swept to 44.11 ETH (~$112K), +15.75 ETH.
Mobile is awake: bagsapp 21 commits (finn 12, dan 7) — Stocks tab on the OpenStocks API (#685, +1.6K), bulk sell across Solana + RH, founder-mode launches with a review step, gmgn-backed holders list, % quick-select chips, RH ledger PnL on cards, SOL↔RH bridge relay, branded OTA reload; dan fixed max-balance floors (#686) and the claim-list OOM (#684). 0.5.15 went to TestFlight. In flight: ramyo's trading rework, #687, +7.0K lines. Finn's 10 SOL mobile-launch bounty: 214❤️ / 32.3K👁. Web terminal: /launch rebuilt as a 3-step coin → fees → buy flow (#523 finn, #524 ramyo), bonding progress drawn as the card perimeter, Phantom reconnect + sequential signing fixed (#522). Top Traders #661 + PnL #1109: day 42, week seven.
Data: alaa's 95 commits — heal phase 1 (fail-proof heal/seal/finalize #94, in-place window repair #95), CH per-cycle dedup (#97), the 22,448-line pumpfun-quote + pumpswap-v10 pricing fix (#108), token-metadata capped lanes (#126, +6.5K), observed quote-mint discovery (#121), usd-first pricing when price_sol floors to zero (#120). Three incident docs (swap-loop, metadata lane skew, unbounded queue). The AI launchpad farm merged: 13 new launchpads + otc/perpspad/purps/robolaunch/stonkfun + unbound's eight completions (Play.fun, Dubdub, Blank, CyreneAI, EasyA, Forge, Soar, Swarms) — BAGS-421 closed. Wallet PnL was enabled, then disabled in the indexer — needs a verdict. Trade v2 server-built swaps (Jupiter + Titan, backend #1265) merged; fee math fixed (#1262). AMM: status in-meeting.
Three items that can't wait: (1) The take-rate anomaly — Solana platform take fell 30% on +65% volume; either the DAMM v2 / stock-pair fee path isn't landing in fee_share_platform_accumulated_event or v1 tokens ($ASTEROID, 16% of volume) accrue elsewhere. Nobody quotes a take rate until eng confirms. (2) The RH fee switch — tc #515 "EVM stock tokens custom fee" (+10K, ramyo) is the platform fee on Robinhood curves; 441 ETH ≈ $1.1M of curve volume this week was gas-only. (3) The scanner correction — every RH figure in the Aug 30 and Aug 31 decks understated launches (real Mon–Wed Aug 31–Sep 2: 902 ETH / 106 launches, not 473 / 0). Fixed; the Robinhood receipts thread should use corrected numbers. Close with named owners.
Human commits across the bagsfm org (bots + AI agents filtered), clustered by theme. Pace is 28/day vs 33/day the last full week (−16%) — fewer commits, much heavier ones. The story: alaa hardened the indexer under a pumpfun quote-catalog crisis (#108), the launchpad-coverage farm went from "22 open, 0 merged" to merged, /launch was rebuilt, and bagsapp logged 21 commits after two weeks at zero. Linear closed 23 — 12% tracking, and 11 of the 23 were one Mindshare-Bot batch close.
Green = human GitHub commits (195 total, 7 days; deploy bots, cursoragent, github-actions + claude excluded — 90 bot commits). Linear: 23 issues closed vs 195 commits — 12% tracking, down from 17%, and 11 of the 23 were nikola batch-closing the Mindshare Bot epic. alaabags 95 + ramyodev 43 = 71% of commits — bus factor ticked up from 69%. finnbags 18 is a new high (12 of them in bagsapp); Ramy shows as two identities ("ramyodev" + "Ramy" on 5 backend commits) — a git config fix.
| Theme | What landed | Owner | Repo |
|---|---|---|---|
| 🩹 Indexer hardening at scale | Heal phase 1: fail-proof heal/seal/finalize (#94, +4,649) + in-place window repair, day-close follow-up, boot resume (#95, +4,181). CH per-cycle insert dedup tokens (#97). Keep uncatalogued pumpfun quotes + price pumpswap v10 (#108, +22,448 — heaviest merge of the quarter). Token-metadata instruction-driven capped lanes (#126, +6,513). Observed quote-mint discovery from recent trades (#121, +2,407). Usd-first pricing when price_sol floors to zero (#120). Sealer late-legs reconcile (#118). Three incident docs. Monitors: heal + CH code-62 (#123), typesense, no-data (#129). BAGS-384 closed. | alaabags · sadjbags | solana-indexer-v2 · bags.automations · bags.datapi |
| 🤖 Launchpad coverage — the farm merged | cursor: "support 13 new launchpads" (#104, +1,286) + otc, perpspad, purps, robolaunch (#113/#114/#117/#122) + datapi #133. unbound completed Play.fun, Dubdub, Blank, CyreneAI, EasyA, Forge, Soar, Swarms. alaa added stonkfun (#127). BAGS-421 closed. Last deck's verdict — "merge in batches or close" — got a verdict: merged. 4 one-line datapi PRs + indexer #131 remain. | cursor · unbound-bags · alaabags | solana-indexer-v2 · bags.datapi |
| 🚀 Launch flow rebuilt | /launch as a 3-step coin → fees → buy flow (#523 finn, +2,182; #524 ramyo launch form rework, +2,410). Bonding progress drawn as the coin-card perimeter. gmgn tags + Telegram dropped from launch. Stock-pair token page layout + launch-mode copy (#519–521). Phantom reconnect + sequential bundle signing (#522, dan). | finnbags · ramyodev · danbagsfm | bags-twitter-claim |
| 📱 Mobile woke up | Stocks tab on the OpenStocks API (#685, +1,567), bulk sell from profile across Solana + Robinhood with two-step confirm, founder-mode-only launches with review step + launchpad claim cards, gmgn-backed holders list, % quick-select chips on all swaps, RH ledger PnL on cards + rail, SOL/RH bridge relay key, branded OTA reload screen, copyable bags.fm/@username pill. dan: floor max buy/sell/send so txs never exceed balance (#686), claim-list paging + whale-wallet polling OOM fix (#684). 0.5.15 → TestFlight (iOS build 1 / Android 99). | finnbags · danbagsfm | bagsapp |
| 💱 Trade v2 + fee math | Server-built Jupiter + Titan swap endpoints (backend #1265, +1,589) → public-api #66. Fee math fixes (#1262): honor per-config platform bps, exclude DBC partner fee from v2 claimable for v1-migrated tokens, remove a double-counted manual claim, live pool lifetime fees for v1 migrated. Direct-launch creator resolution from mint signers (#1252–1255). 404 when auto-trade quote has no route. | ramyodev | bags.backend · bags-public-api-v2 |
| 📊 PnL + trending data | Wallet PnL metrics → Datadog + Prometheus (#100, +899), memory-bounded wallet-history repair (#102), wallet pnl enabled → disabled in the indexer (needs a call). datapi: trending mcap sort (#125, nils), stock-quote exit liquidity + exit-liquidity ranking (#127/#128), initial pool on token creation (#137), cheaper CH shapes (#134), legacy CH removed (#132). BAGS-404/417/418 closed. | unbound-bags · nilsbags · ramyodev | solana-indexer-v2 · bags.datapi |
The queue is 32 PRs. Two of them matter more than everything else combined: #515 puts a platform fee on Robinhood curves (441 ETH ≈ $1.1M of curve volume this week ran gas-only), and #687 is the mobile trading rework landing the week mobile became the public story. The AI farm is basically cleared. The Top Traders scoreboard is not.
| PR | Scope | Owner | Status | |
|---|---|---|---|---|
| HOT | twitter-claim #515 · EVM stock tokens custom fee | +10,053 — the Robinhood fee switch + stock-token pairs on EVM. This is "Robinhood Season" in one PR. Updated Sep 9. | ramyodev | opened Sep 4 |
| HOT | bagsapp #687 · trading rework + bug fixes | +6,993 / −3,385 — the mobile trading surface, rebuilt. Opened Fri, touched today. Ships behind 0.5.15's Stocks tab. | ramyodev | updated Sep 14 |
| HOT | backend #1258 fomo robinhood feed · #1259 wallet verify · #1273 wallet position | +1,973 / +1,976 / +463 — the RH FOMO feed (BAGS-414 adjacent), wallet verification reborn (the old #1088 is gone), single-wallet position endpoint. | unbound-bags · ramyodev | Sep 9–14 |
| HOT | twitter-claim #525 swaps → trade v2 · #526 shared token page · #518 inline stock-pairs picker · #513 apps page as app store | Web is migrating swaps to the server-built trade v2 (#525, −1,558 net), dan is unifying the token page (#526, today), Finn's stock-pair picker + RH mode cards (#518) and the fee-sharing app store (#513) wait on review. | ramyodev · danbagsfm · finnbags | Sep 4–14 |
| WAIT | twitter-claim #495 hackathon page · #485 trending rail → data-api · datapi #101/#102 | Hackathon page is 14 days old with the hackathon live. The trending-rail consumer of trending v2 (claude) is 18 days idle while the sorts it needs (#125/#127/#128) all merged. | CarloBags · claude | 14–18d |
| FARM | datapi #138–141 + indexer #131 | Four one-line SEARCH_LAUNCHPADS additions and a release-dispatch fix. The residue of the 22-PR farm — merge in one sitting. | cursor | trivial |
| WEEK 7 | bagsapp #661 + backend #1109 · Top Traders + PnL leaderboard | Day 42. The wallet-PnL engine now has Datadog charts; the storefront is still a PR. Three decks have said ship or close. | finnbags | created Aug 3 |
| STALE | bagsapp #675 fomo feed + grok chat · #671 discovery refresh | +2,752 / +2,309 — idle 24 and 32 days. If #687 is the new trading surface, these either rebase onto it or close. | finnbags | idle 24–32d |
| STALE | bagsapp #649 Cashback (+25.6K) · #618/#609/#602 (2025) · backend #1182 gacha · public-api #64 dividend endpoints | #649 is 96 days old and still the largest open PR in the org. The 2025 trio is 10–14 months. Dividend endpoints for the public API (#64) sat 19 days while dividends were re-announced. | finnbags · danbagsfm · ronickg · unbound · ramyo | 19d – 14 mo |
indexer #108 pumpfun quotes + pumpswap v10 (+22,448, alaa) · #126 token-metadata capped lanes (+6,513) · #94 fail-proof heal (+4,649) · #95 in-place window repair (+4,181) · #121 quote-mint discovery (+2,407) · tc #524 launch form rework (+2,410, ramyo) · tc #523 3-step /launch (+2,182, finn) · backend #1265 trade v2 (+1,589) · bagsapp #685 Stocks tab (+1,567, finn) · cursor #104 13 launchpads (+1,286) · indexer #100 PnL metrics (+899, unbound) · datapi #134 cheaper CH shapes (+599) · #97 CH dedup (+644). alaa 14 · ramyo 12 · cursor 6 · finn 5 · unbound 4 · dan 3 · nils 1. 17 release-main bot PRs excluded.
Good news first: the AI farm got its verdict — 6 cursor PRs merged, unbound closed out eight more integrations, BAGS-421 done. That's how the queue should work. Bad news: #661/#1109 hit day 42 while the PnL engine it depends on shipped Datadog charts this week. #649 is 96 days. Three 2025 bagsapp PRs are still open. And two Finn PRs (#675/#671, +5K lines) will rot the moment #687 merges — rebase or close them before #687 lands, not after.
indexer (88) = 45% of all human commits — one engineer, one repo, one pricing crisis. bagsapp went 0 → 21 (finn 12, dan 7) — the first real mobile week since the Cashback PR in June. bags-twitter-claim fell 48 → 13 — the web terminal team was in backend (trade v2) and mobile this week. Two rebuilds of the same launch form (#523, #524) landed two days apart — coordinate before, not after.
23 Linear closes vs 195 commits — 12%, down from 17%, and 11 of the 23 were one batch-close of the Mindshare Bot epic (BAGS-273–306, nikola). Real closes: BAGS-404 stock-quote exit liquidity, BAGS-417/418 PnL metrics + dashboard, BAGS-421 new launchpads, BAGS-384 heal, BAGS-425 "Launch Nvidia-backed Robinhood test token" (ramyo), SUPPORT-27/30 $ASTEROID royalty refunds executed, BAGSOPS-78/75 Kraken + crypto.com (stu), BAGS-431 Amplitude dashboard (nils). The good news: last deck said "Robinhood Season has no Linear issue." It now has five High-priority ones — BAGS-436 RH stock-pairs QA · BAGS-434 move stock pairs to DBC curves · BAGS-430 Snapchat + Roblox pairs · BAGS-426 RH stock-pair listing dashboard · BAGS-412 stock-coin filter in terminal. The bad news: BAGS backlog is 96 (from 80), stale in-progress 21 (from 29 — improving), and the four carried High items (BAGS-389/300/247/186) are still untouched. Intake keeps outrunning assignment.
Full-week comparison (Sep 7–13 vs Aug 31–Sep 6, UTC). Solana opened on the Stock Pairs announcement at $471K, popped again Friday on two stock-paired launches, and held a $125–140K weekend floor — above last week's trough. Robinhood printed 840.9 ETH ≈ $2.14M on Monday — a new record — then ran 31 / 33 / 22 ETH Thu–Sun. Launches were steady on both chains (156 Solana, 223 RH). Result: Robinhood is ~88% of organic protocol take, and the whole week's revenue problem is Thursday-to-Sunday.
30 of 156 launches (19%) chose a non-SOL pair across 12 assets (top xStock pair: 9 launches). Share dipped from 26% because SOL launches surged; the absolute count held. The volume side moved: stock-paired coins did $243.7K = 12.9% of the week (from 5.4%), 3.9×, with 814 traders (3.1×) and 3,350 trades. Two of the week's top-5 coins are stock-paired launches from Friday — $97.7K / 322 traders and $72.4K / 313 traders — the biggest new launches of the week. Last deck: "creators adopt at 33%, traders follow at 9%." This week traders followed. The next gap is the weekend.
Solana volume +65%, platform take (fee_share_platform_accumulated_event) −30% → an implied take rate of 0.29%, down from 0.68%. Two candidate explanations: (a) DAMM v2 / stock-pair launches route platform fees somewhere this table doesn't see; (b) v1 tokens accrue differently — $ASTEROID alone was $305K, 16% of the week. Either way the number in this deck is what the table says, not what we earned. Ask: eng confirms the fee path for stock-pair launches this week.
Net read: up — the best output week since spring, and for the first time this summer the announcements landed within 24 hours of the ships (RH fee sharing, dividends, mobile). The risk moved. It's no longer "Bags is silent"; it's "Bags is losing the positioning war on two fronts" — Ember owns "the Meteora launchpad," Pons owns Robinhood — while the two things nobody else can say (fees to X accounts on both chains, coins that pay dividends in stock) are said only by Finn, and only in replies. The receipts exist. Robinhood did $3.9M and 223 launches through us this week. Nobody knows.
Robinhood is ~88% of organic protocol take and it's earning only on the pool phase. 441 ETH ≈ $1.1M of curve-phase volume this week ran gas-only; at even 1% that's $11K/week we're choosing not to collect — before the stock-pair upside. tc #515 (+10K, ramyo) is the fee switch and EVM stock tokens in one PR; it's been open since Sep 4. Review it this week, ship the fee first if the stock-token half needs BAGS-436 QA. Pair with BAGS-425's NVDA test token → BAGS-436 QA → RH stock pairs live.
Both chains had record or near-record Mondays and gave it back: RH $2.14M → $56K (−97%), Solana $471K → $125K. Launches were steady (32/day RH, 22/day Solana) — the leak is post-launch. Thu Sep 10: 67 RH launches, 162 ETH on curves, 26 ETH in pools. Concrete: (a) a daily @BagsApp leaderboard on both chains (top 5 by volume, real numbers) so yesterday's runner is today's discovery; (b) merge the trending-v2 rail (#485 — its sorts are all live) and the mobile Stocks tab is already out; (c) a 2-week creator-fee boost on coins that hold volume 3 days, not on launch. Measure: what % of Monday's volume is still trading Thursday?
Mobile logged 21 commits, 0.5.15 is in TestFlight with the Stocks tab, bulk sell and founder-mode launches, and ramyo's 7K-line trading rework (#687) is a day old. Finn made mobile the public story (32K impressions on the bounty). Land #687, cut the release, and announce it with the bounty videos as the demo — user-made, not ours. Rebase or close #675/#671 before #687 merges so 5K lines of Finn's mobile ideas don't rot on the old surface.
Robinhood Chain is the #1 chain by revenue right now and Bags did $3.9M and 223 launches on it this week (4,596 all-time) — and the community thinks we have "0 attention" there because Pons and Bloom are telling the story. The Aug 31 deck's "zero launches" was a scanner artifact; the real numbers are better than we've been saying. One thread from Finn: record Monday, 1,531 ETH, 223 launches, fees to X accounts on both chains, 44 ETH in the vault. Then the Ember question gets a real answer: "we're the only launchpad on both."
Take rate: nobody quotes "0.29%" or "0.68%" externally until eng confirms where DAMM v2 / stock-pair platform fees land — the table may be lying. #661/#1109: week seven; ship it inside the #687 release or close it this week — this is the third deck saying so. Treasury tracker: 35 days stale, fourth flag — fix the cron or the card comes off next deck. Wallet PnL: enabled then disabled in the indexer — decide, don't toggle. Close bagsapp #618/#609/#602 and merge the 4 one-line farm PRs in one sitting.
Read: the Robinhood epic finally exists in Linear — that's the delta from last deck. But tracking fell to 12%, the backlog grew to 96, and the two revenue-critical items this week (#515, the leaderboard) are a PR and an idea.
Not auto-created — say the word and I'll file these with teams + priorities.
Last week the rule held for the first time: ship-to-announce within 24h (RH fee sharing, dividends, mobile). Keep it, and add the second rule this week's data demands: every @BagsApp post carries a real number from both chains. The positioning war (Ember on Meteora, Pons on Robinhood) is won by receipts posted on a schedule, not by one good thread.
Cadence rule this week: MON and THU are non-negotiable — the receipts and the ship list. If #515 merges mid-week, it jumps the queue: "fees are on for Robinhood launches" is the biggest announcement available.
Goal: $100M cumulative protocol revenue. Banked all-time: $32.04M (DefiLlama — blended Solana + Robinhood Chain). We're 32.0% there. The week added +$41.2K public (our organic calc $44.4K, RH ≈ 88%) — and $22.1K of that was Monday. That's the whole story of the number right now: the peaks are the best we've ever had outside the harvest, and the troughs are $1.2K days. The measurement chasm stays closed (DefiLlama within 8% of our scan).
| Milestone | Cumulative revenue | Increment | Status |
|---|---|---|---|
| Today (Sep 14) MEASURED | $32.04M | +$41.2K last week (blended) | 32.0% of goal |
| Week close (Sep 20) PACE | ~$32.09M | ~+$45K (organic pace) | RH ≈ 88% of take |
| End of Q3'26 (Sep 30) TARGET | $36M | +$3.96M in 16 days | needs ~$1.7M/wk — ~40× pace. Missed. |
| End of Q4'26 TARGET | $61M | +$29M | needs ~$1.9M/wk from Oct 1 |
| $100M GOAL | $100M | +$39M | H1'27 at Q4 pace |
Basis: DefiLlama protocol revenue, blended both chains — all-time $32.04M ($64.10M total fees incl. creator share). The honest read: Q3's $36M is not going to happen — 16 days, $3.96M, a 40× gap — and the deck should say so rather than carry it. What changed this week is the shape, not the level: Monday's $22.1K is proof the system can print a $150K+ week; Thursday–Sunday's $1.2–1.5K days are proof it doesn't yet. The two levers that change the slope are already in flight — the Robinhood fee switch (#515) and day-3 retention on the runners — and both are decisions, not builds.
bags_trade_feed, UTC days. Week $1.897M vs $1.151M (+65%). Mon = Stock Pairs announcement; Fri = two stock-paired launches. Weekend floor $125–140K vs last week's $107–135K. Mon Sep 14 (22h partial): $91K.
Corrected on-chain scan (cache refreshed, +457 tokens). Week 1,531 ETH ≈ $3.89M, 223 launches (46 · 12 · 43 · 67 · 22 · 21 · 12), fees ≈ $77.8K. Prior week 1,952 ETH / 216 launches (−22% / +3%). Mon Sep 7 840.9 ETH ≈ $2.14M — record day. Thu–Sun 31 / 33 / 22 ETH.