Solana, and how we actually run the launch stack
What Solana runners look like, which platform can carry the five-layer stack, the runbook to launch and repeat it, how many "first-time" payout assets are left, and what it costs.
On a phone, wide tables scroll sideways.
Short answer
- Solana runners: Solana made at least 16 tokens that hit $20M within 7 days since Jul 1 (the census had 11). pump.fun made 10, mostly plain memes, and 5 of those are now near zero. StonkFun made 6, all paying holders in a stock or ZEC, and 3 of those still hold $18M to $58M. Momentum is moving back to Solana: pump.fun fees are up 71% in September while Pons (Robinhood) is down 76% and Flap (BNB) down 52% (A).
- Is Solana a disadvantage? For payout asset, distributor and receipt page: no, it has the best payout-asset menu of any chain. It has two exact disadvantages. Binance Alpha has listed zero Solana tokens since Jan 28, so the second leg must come from the MM partner and tier-2 exchanges (A). And no Solana venue can tax sells more than buys (A, program source).
- Platform: our own Token-2022 token with a transfer fee, on a Meteora DAMM v2 pool seeded with the MM partner, run by our keeper. It is the only option where the tax binds on every pool, we hold the fee switch (so we can step it down and then provably turn it off), and we can pay in any asset. StonkFun keeps the tax authority and pays the creator nothing in reward mode. Fallback: a pump.fun Custom Pair with its creator fee routed 100% to our distributor.
- Engine: build once in about 4 to 6 weeks for one engineer (estimate): mint and pool scripts, keeper, Keep-or-Forfeit ledger, pusher, receipt page, monitor. After that each launch is one config file plus a checklist, and about 2 days of our work.
- Payout assets left: 27 tokenized stocks and other assets are liquid enough on Solana (a $50K swap moves the price 2% or less) and still unclaimed by any reward coin; 70 at a looser $5K bar. About 10 to 15 have a story strong enough to lead a launch. Fame is not required: first plus in the news that week is what ran (DraftKings $5.9M, SanDisk $9.2M; famous S&P 500 and Microsoft firsts stayed under $0.3M).
- Money: yes, the token buys the stock itself: the tax is sold for the payout asset and pushed to holders. We buy nothing. Our real costs per launch are a few hundred to a few thousand dollars plus an optional pre-funded pot. At 3% tax, a payout big enough to screenshot ($20 a day per $1K held) needs 67% daily turnover, which only happens on days 1 to 3.
- Pre-funded pot: worth $10K to $25K on a launch whose organic day-1 tax is small. It lifts a quiet launch's day-1 payout by about half (from $45 to $66 per $1K held, estimate) and is noise for a runner.
- Recommended path: Solana, own Token-2022 mint on DAMM v2. Tax 5% on day 1, stepping down to 0 by about day 14 in steps that snap to Solana epochs. Keep-or-Forfeit carries the sell penalty. Pick a first-in-category payout asset tied to that week's news. The MM partner plus tier-2 exchanges carry days 7 to 14. Launch on BNB/Flap only if the client's plan needs a Binance listing.
Q1. What is the Solana ecosystem doing?
1.1 The Solana runners, Jul 1 to Sep 29
The census found runners through CoinGecko listings, so tokens CoinGecko never listed were missed. We added StonkFun's own pool API (149,612 pools) and pump.fun's API (top 1,050 coins by market cap), then checked every candidate against hourly candles and volume (A, Q1-SOLANA-RUNNERS.md §1).
| token | venue | mechanic | hours to $20M | peak $M | now $M | note |
|---|---|---|---|---|---|---|
| ZCAT | StonkFun | 3% tax paid in ZEC | 121.5 | 150.4 | 51.8 to 58.1 | first ZEC payer, best Solana holder |
| SI (new) | StonkFun | 1% tax paid in NVDAx | 156 | 52.4 (hourly, today) | about 51 | live; the first NVDA payer to run |
| MASK (new) | StonkFun | 3% tax paid in ZEC (ZCAT copy) | about 60 | 25.6 | 18.3 to 19.6 | copy that worked while ZEC was hot |
| KNOTS (venue fixed) | StonkFun | 3% tax paid in STONK | 73 to 74 | 48.6 (hourly) | 7.2 | -84% |
| ALLINU | StonkFun | 1% tax paid in DraftKings | 114 | 26.6 (hourly) | 4.8 to 6.2 | first DKNG payer |
| CRACKER (new) | StonkFun | 3% tax paid in GP | 132 to 142 | 25.4 | 0.43 | -98% |
| CATE (new) | pump.fun | plain meme, community takeover | about 152 | 121.4 | 65.6 | pump.fun holder-rewards flag |
| PAID | pump.fun | creator fees paid to X users | 32 | 32.3 | 11.1 | died when X Money paused |
| JIMOTHY | pump.fun | viral animal | 133 | 37.3 | 4.7 | |
| FONE | pump.fun | plain meme | 21 | 31.0 | 6.3 | |
| e/acc (new) | PumpSwap | plain meme, AI theme | 5.7 | 21.9 (hourly) | 6.2 | |
| BREAKING, MANLET, MOONDOGECOIN, BULLBALLS, CATALORIAN | pump.fun | plain memes | 4 to 145 | 12.6 to 25.6 | 0.01 to 0.04 | all effectively zero |
Rejected after checking: XTAL and VISE (fake prints on almost no volume), CIGR (opened at $15.6M, pre-bought), GP, BTC, PURR, RAYCAT, NEARKAT (too slow or under $20M) (A).
What the Solana set says: - Two families, very different survival. Plain pump.fun memes spike fast (median about 21 h to $20M) and die: 5 of 10 are at about zero. StonkFun reward coins grind (median about 118 h) and hold better: 3 of 6 still at $18M to $58M (A). - First in the payout asset wins, again. ZCAT (first ZEC) reached $150M; SI (first NVDAx) is at its high today; MASK (second ZEC) peaked near $26M (A). - Venues that produced nothing: bonk.fun, Bags, Believe, Heaven, Moonshot, Jupiter Studio, Meteora DBC. Together they take under $1M a month in fees except bonk.fun (A, DefiLlama).
1.2 Odds of a $20M run, by venue
| venue | launches | $20M within 7 days | about 1 in N | grade |
|---|---|---|---|---|
| StonkFun (Solana), Aug 3 to Sep 29 | 149,612 | 6 (all reward coins) | 25,000 | A (runner count a floor) |
| StonkFun, reached $1M / $5M at any time | 149,612 | 144 / 43 | 1,000 / 3,500 | A |
| pump.fun, Jul 1 to Sep 29 | about 3.5M | 10 | 350,000 (about 9,500 per graduated token) | estimate |
| Robinhood Chain, Aug 4 to Sep 5 | 240,309 | 22 | 11,000 | A |
| BNB Flap tax-and-dividend tokens, Jul to Sep | about 9,000 | 2 (MARSCOIN, 牛来) | 4,500 | estimate |
| BNB Flap, all tokens | about 37,000 | 4 | 9,000 | estimate |
Raw pump.fun launches are mostly bot spam, so 1 in 350,000 is not the odds of a funded, prepared launch. The fair comparison for an agency launch is a curated reward coin: StonkFun 1 in 25,000 raw, Flap tax tokens about 1 in 4,500. Both denominators include thousands of zero-effort launches; a prepared launch sits well above either base rate, but we cannot measure by how much.
1.3 Where the activity is (weekly fees, DefiLlama, A)
| venue | Sep 1 to 7 | Sep 22 to 28 | trend |
|---|---|---|---|
| pump.fun curve | $8.04M | $13.75M | up 71%; curve volume doubled to $1.0B a week |
| PumpSwap | $21.65M | $30.30M | up 40% |
| StonkFun | $2.87M | $6.80M | peaked week 2 ($8.22M), easing |
| Raydium LaunchLab | $0.13M | $3.40M | up, because StonkFun moved its launches onto it |
| bonk.fun | $0.50M | $2.74M | up 5x, cause not found |
| Pons (Robinhood) | $52.49M | $12.46M | down 76% |
| Flap (BNB) | $14.59M | $7.00M | down 52% |
The live Solana theme is coins that pay holders in stocks, ZEC or gold (StonkFun: $47.5M paid lifetime across its top 100 coins, B, Stonk Board). pump.fun answered with Custom Pairs on Sep 9 (93 quote assets including stocks) and has a holder-rewards mode that pays holders the creator fee (A, pump.fun docs). No Custom Pairs runner yet.
1.4 Verdict: is Solana a disadvantage for the stack?
| layer | on Solana | exactly where |
|---|---|---|
| 1. First-in-category payout asset | Better than BNB | 1,127 xStocks, 61 Backpack stocks, pre-IPO and gold tokens; 27 liquid and unclaimed (Q4). SI proves a first can still run in late September. |
| 2. Sell-heavy sunsetting tax | Disadvantage: sell-heavy is impossible; sunset is possible but coarse | The Token-2022 transfer fee is one rate for buys, sells and wallet moves (A, source). A new rate lands 2 epochs later, about 2 to 4 days (A). So the tax can step down and end, but not charge sellers more. |
| 3. Keep-or-Forfeit | Fine, and it now does the sell-penalty job | Off-chain ledger plus push. Solana push costs are cents after the first round (Q5). |
| 4. Live Receipt page | Fine | The Stonk Board is proof holders already browse these pages. |
| 5. Second leg, days 7 to 14 | Disadvantage | Binance Alpha: 0 Solana listings since 2026-01-28, 26 non-Solana listings since Jul 1 (A, Binance Alpha list). The best any Solana runner reached was Crypto.com (STONK), then Gate, MEXC, LBank, BingX, Poloniex (A). The Binance Wallet to Alpha to spot path that carried MARSCOIN and 牛来 is closed here. |
Verdict: Solana is the right default. It has the payout-asset menu, the live reward audience and the momentum. Two things change. The MM partner and tier-2 listings are the whole second leg, so price that in. And the sell penalty moves from the tax rate into Keep-or-Forfeit. If a client's plan depends on a Binance listing, launch on BNB through Flap instead.
Q2. Can the five-layer stack run on Solana, and on which platform?
2.1 Venue by venue
Y = native, P = partial or workaround, N = no. All from program source, on-chain reads or primary docs unless marked (Q2-VENUES.md §1).
| venue | pay in another asset | buy vs sell tax | tax step-down / end | auto-push to holders | who holds the fee switch | what graduation does | verdict |
|---|---|---|---|---|---|---|---|
| StonkFun (reward mode) | P: only the pool's quote asset, from StonkFun's whitelist (needs $50K Raydium liquidity + team approval, B) | N: 1% or 3% | N: StonkFun keeps fee-change authority on KNOTS and ALLINU (A), despite "fixed permanently" marketing | Y: StonkFun's sweeper, holders over $20, ops keep 2.5% (B) | StonkFun holds withdraw authority on every mint (A); creator gets no share of the tax (B) | tax survives (it is on the mint) | No. We control nothing and earn nothing. |
| pump.fun Holder Rewards coin | Y: in the quote asset; 93 Custom Pair assets (A docs) | N | N: rate locked at create; only pump.fun's team can change it (A) | Y: pump.fun pushes, $20 threshold (A) | pump.fun (A) | carries over to PumpSwap; other pools pay nothing | Close, but pump.fun owns the switch and the list |
| pump.fun Custom Pair + fee sharing | P: creator fee arrives in the quote asset; we swap it | N | N | P: pushes to at most 10 wallets, one can be our distributor (A) | share list locked once set (admin_revoked), a trust signal (A) |
only the canonical PumpSwap pool pays | Fallback |
| Meteora DBC + DAMM v2 | P: pool fee in the quote token, we swap | N (the only direction-aware mode taxes buys, and it is deprecated) (A) | Y for the pool fee (time scheduler) (A) | N | partner config | bonding-curve tokens cannot carry a transfer fee (A); pool fees leak to any other pool | Pool fee is leaky |
| Raydium LaunchLab (own platform config, the StonkFun recipe) | Y via our keeper | N | Y via the mint, after migration | N | our platform authority | Token-2022 forces migration to CPMM | Good upgrade later; needs Raydium to provision a config (B) |
| bonk.fun, Bags, Believe, Heaven, Jupiter Studio | N or P | N | N | N (Bags only via a third-party bot, top 100 holders) | the platform | n/a | No: small or dead by fees (A) |
| Own Token-2022 mint + own pool | Y: any asset | N (symmetric) | Y: SetTransferFee steps, then revoke the authority (A) |
we build it | us (multisig) | none: the tax binds on every pool anyone opens (ZCAT pays 3% on 30 pools across 4 AMMs, A) | Best path |
2.2 Hard limits (the ones that shape the design)
- Token-2022 transfer fee cannot tell a buy from a sell. One rate, applied to every transfer, no exemption list (A,
solana-program/token-2022source). Max 100%; the per-transfer capmaximum_feecan be set to effectively unlimited (A). - Rate changes land two epochs later.
SetTransferFeewrites the new rate forcurrent_epoch + 2. An epoch is 432,000 slots, about 2 days, so a change lands 2 to 4 days after the call (A source, epoch length estimate). Only one change can be pending. - Transfer hooks cannot charge a fee (they get the accounts read-only and can only block a transfer), and DAMM v2, Raydium CPMM/CLMM and LaunchLab reject mints with a live hook; Orca needs a badge (A, source). So there is no on-chain sell tax and no on-chain forfeit on Solana. Forfeit runs in our ledger, with a daily Merkle root posted on-chain so anyone can audit it.
- No Solana AMM charges more on sells. The one direction-aware fee (the DAMM v2/DBC "rate limiter") raises buy fees and is deprecated (A). A pool fee also only binds its own pool; someone opens a cheaper pool and routes around it (the Flap-on-BNB leak).
- Routing works. Jupiter routes transfer-fee tokens both ways and tags ZCAT
verified(A, live quote). Phantom holds and shows Token-2022 coins (B). Whether Axiom, Photon, BullX or Phantom show the tax rate is unverified, so the receipt page and caller copy must state it. - Which launchpads can mint a taxed token: only Raydium LaunchLab. pump.fun
create_v2and Meteora DBC create tokens without a transfer fee (A). This is why StonkFun sits on LaunchLab. - Payout asset quirks. xStocks are Token-2022 with
permanentDelegate,pausableandscaledUiAmount. The issuer can pause transfers.defaultAccountStateis "initialized" (A), so new holders can receive pushes, but the pause switch is a third-party risk we must disclose, the same way PAID depended on X Money.
2.3 The single best path
Own Token-2022 mint (transfer fee only: no hook, no permanent delegate, mint and freeze authority revoked) on a Meteora DAMM v2 pool, liquidity from the MM partner, LP locked, with our keeper and Keep-or-Forfeit distributor.
Why, on the evidence: 1. The tax cannot be dodged: it is on the token, so it binds on every pool and every aggregator route (A, ZCAT on 30 pools). 2. We hold the fee switch, so we can run the step-down and then remove the switch forever, which anyone can check on-chain (A). 3. The payout asset does not have to be the pool's quote asset, so we can pick any first-in-category asset, including one listed that morning. 4. DAMM v2 accepts this exact extension set without asking anyone (A), and has a built-in anti-sniper fee schedule (Q3). 5. Direct DAMM v2 launches do get found: NEARKAT launched straight on DAMM v2 and closed at $14.3M (A, census).
What we give up: pump.fun's launch feed and bonding-curve discovery, and exact hour-level tax steps.
Fallback: a pump.fun Custom Pair coin with 100% of its creator fee shared to our distributor wallet. Biggest audience and a trustless fee route. The fee is the same both ways, has no end date, only pump.fun's own pool pays, and the payout asset is limited to pump.fun's list. Later upgrade: our own LaunchLab platform config, which adds a bonding curve to the same taxed token, once Raydium provisions it.
Q3. How we run it, and how it becomes an engine
3.1 The money flow on the chosen path
- A trader buys or sells. Token-2022 withholds the tax (for example 5%) in the receiving account: the buyer's wallet on a buy, the pool vault on a sell (A, docs).
- The keeper harvests the withheld tax into the mint (
harvest_withheld_tokens_to_mint, anyone can call it) and withdraws it to the treasury (withdraw_withheld_tokens_from_mint, needs our withdraw authority) (A). - The keeper sells the harvested tokens through Jupiter for the payout asset (for example SK hynix via SOL). This is the "sell program" every tax token has; selling our own token pays our own fee once more, a leak of about 5% of the tax (estimate). Big swaps run during US market hours: after the close some xStock routes return "Oracle price out of date" (A, Jupiter quote).
- The payout asset lands in the distributor vault. The ledger splits it (proposal, estimate):
- half paid out at the next push, hourly, no claim. This keeps the day-1 "it landed in my wallet" screenshot, which a pure 72-hour vest would lose;
- half accrued to each wallet pro rata to balance, vesting after 72 hours. Any outbound transfer or sell forfeits the unvested part to wallets that stayed. Wallets that bought in the launch blocks or through bundles accrue into the pot, not for themselves.
- The pusher sends batched
TransferCheckedtransactions to every holder over the minimum ($20 of token, as ZCAT and pump.fun use). It creates payout-asset accounts as needed. - Every step is published: harvest, swap, vault balance, each push batch, and the daily Merkle root of the ledger (memo transaction). The receipt page reads all of it.
3.2 Build once vs per launch
| build once (the engine) | size (estimate) |
|---|---|
| Mint and pool scripts: Token-2022 with transfer fee and on-mint metadata, supply mint, authority handoff to multisig, DAMM v2 pool with anti-sniper fee schedule and locked LP | 3 to 4 days |
Keeper: harvest, withdraw, Jupiter swap with market-hours logic and slippage caps, fee-step scheduler that calls SetTransferFee on epoch boundaries and finally removes the authority |
1 to 1.5 weeks |
| Keep-or-Forfeit ledger: indexer on the mint's transfers (Helius webhooks), balance snapshots, pool-vault exclusion, launch-block and bundle flagging, accrual, vesting, forfeits, daily Merkle root | 1.5 to 2 weeks |
| Pusher: v0 transactions with address lookup tables, account creation budget, retries, idempotent batches | 3 to 4 days |
| Receipt page template (Cloudflare Pages): paid so far, forfeited by sellers, per-wallet lookup (earned, pending, vests in), tax rate and next step, authority status, share cards | 1 week (reuses the mechanism build plan) |
| Monitor: alerts for keeper stalls, swap failures, vault balance, payout-asset pause, pool depth | 2 days |
| Backtest harness: replay ZCAT's first 14 days through Keep-or-Forfeit | 3 days |
| Total | about 4 to 6 weeks for one engineer, plus an outside review of the keeper and multisig setup (estimate) |
| per launch | who |
|---|---|
launch.json: name, ticker, supply, decimals, tax schedule, payout asset mint, minimum holding, vest hours, split, allocations, multisig members, launch time |
us + client |
Payout asset check: pool depth by Jupiter quote at $5K and $50K, pause/freeze flags, not already claimed (from payout-assets.csv, refreshed) |
us |
| Branding, site, X account, receipt page skin | client (we template) |
| Liquidity and days 7 to 14 plan | MM partner |
3.3 Keys and custody
| authority | holder | why |
|---|---|---|
| Mint authority | revoked right after the supply is minted | fixed supply, a trader check |
| Freeze authority | none at creation | a trader check; Orca needs a badge for mints with a freeze authority (A) |
| Transfer-fee config authority (the rate switch) | Squads multisig, 2 of 3: agency, client, MM partner | it runs the published step-down, then is set to none so the zero rate is permanent (A) |
| Withdraw-withheld authority (who can collect the tax) | keeper hot key in v1, with the schedule and every flow public; in v2 a small program that can only send the tax to the swap-and-distribute path | the keeper needs it to automate; it is the one trust point, which is why the receipt page shows every flow |
| Treasury and distributor vault | keeper-controlled, swept every run, balances on the page | never holds more than one cycle of tax |
| LP position | locked (DAMM v2 lock), fees routed publicly | no rug path |
| Team allocation | Streamflow or similar lock, published | visible and dull |
3.4 Supply, team and MM allocation at launch (proposal, estimate)
- Pool first, no dev bag at launch. Put most of the supply in a single-sided DAMM v2 position starting at a low price (for example $50K to $100K market cap). Meteora supports single-sided launch pools (B, Meteora post), so the launch needs little or no SOL from us.
- MM allocation: a token loan of 1% to 2% of supply with call options is the market norm (B, Flowdesk/Caladan). It sits in a published wallet, excluded from Keep-or-Forfeit accruals.
- Team allocation: at most 5%, locked with a published schedule (estimate). The data says pre-built audiences and big team bags did not help (PATTERNS §1).
- No bundle, no hidden early wallets. Snipers and bundlers collected the most reward in every 2026 case (MECHANISMS A.3).
3.5 Snipers
- DAMM v2 anti-sniper fee: the pool fee starts very high (up to 99%) and decays on a time schedule over the first minutes (A, DAMM v2 source). That fee goes to the LP position; we route it publicly into the pot, so snipers fund the holders.
- Launch-block and bundle flagging in the ledger: wallets that bought in the first blocks or in the same bundle accrue into the pot, not for themselves.
- Keep-or-Forfeit: a sniper who dumps forfeits every unvested accrual.
- Secret launch time: the pool's activation point is not announced until go.
3.6 Tax schedule on Solana (epoch-snapped, proposal)
| stage | rate | how it gets there |
|---|---|---|
| launch to about day 3 | 5% | set at mint creation |
| about day 3 to day 9 | 3% | SetTransferFee(300) at launch; lands about 2 to 4 days later |
| about day 10 to day 13 | 1.5% | call timed about 3 days ahead so it lands around day 10 |
| about day 14 | 0%, permanent | SetTransferFee(0), then remove the fee authority on-chain |
Why it runs this long: the Solana reward runners crossed $20M at a median of about 118 hours, and ZCAT did most of its taxed volume on days 6 to 13 (A, Q5). Stepping the tax down by day 7 would have cut ZCAT's 14-day holder payout from about $4.1M to about $3.1M (estimate, q5_model.py).
3.7 Cost of pushing payouts on Solana (A inputs, measured by simulation; SOL $119)
| holders | first round (creating each holder's payout-asset account) | each later round |
|---|---|---|
| 1,000 | 1.56 SOL ($186) | $0.06 to $1.04 |
| 5,000 | 7.8 SOL ($929) | $0.30 to $5.20 |
| 20,000 | 31.2 SOL ($3,716) | $1.18 to $20.70 |
Rent for new accounts is 99% of the cost, 0.00156 SOL per new holder of an xStock (A). The mechanism page's "0.002 SOL per holder" is out of date. Hourly pushes to 20,000 holders cost about $28 a day (estimate). ZK-compressed airdrops are much cheaper but likely do not support xStocks' scaled-amount extension, and they weaken the "landed in Phantom" screenshot (B), so they are not for v1.
3.8 Launch day runbook (one launch)
- T-7 days: pick the payout asset from the refreshed inventory (liquid, unclaimed, in the news). Book the MM partner's day 7 to 14 plan and the tier-2 listing applications. Client signs
launch.json. - T-3 days: dry run on devnet with the same config: mint, pool, keeper, 50-wallet push, receipt page on a staging URL.
- T-1 day: create the mainnet mint (fee config and withdraw authority set, metadata on the mint), mint the supply, revoke mint authority. Set up the Squads multisig. Create the DAMM v2 pool with a future activation point and the anti-sniper schedule, and lock the LP. Publish the receipt page with authorities, schedule and allocations.
- T0: pool activates. Keeper on. First push within the hour. Queue
SetTransferFee(300). - T+1h to T+72h: hourly pushes. Milestone cards ($10K, $100K paid). Watch the monitor.
- About day 3 to 14: fee steps as scheduled; each step posted as its own moment. MM second leg days 7 to 14.
- About day 14: rate 0, fee authority removed on-chain, final vesting pushes, and a "tax is over" receipt card. The token is now a normal token with a clean record.
3.9 What breaks
| failure | mitigation |
|---|---|
| Keeper key compromised: it can take one cycle of tax | sweep every run, small balances, alerting, v2 program-restricted withdraw |
| Payout-asset issuer pauses the token (xStocks are pausable, A) | monitor flag; fall back to paying in SOL and say so on the page |
| Swap fails out of US hours (A) | queue and retry at market open; keep a SOL buffer |
| Wallets and terminals do not show the tax, so buyers are surprised | tax in the name line, the site and caller copy |
| Holders forfeit by moving tokens to a CEX or a new wallet | stated up front; exchange deposit addresses listed |
| Volume fades, so payouts shrink | by design; the step-down and the second leg take over |
| Someone copies the payout asset within days (MASK after ZCAT) | speed: have the next asset ready; first-mover history is on our page |
| Legal: paying holders from fees can look like a security or a fund | counsel reviews the payout design before the first client launch |
3.10 What makes launch #2 to #N cheap
- One
launch.jsonper launch; the scripts read it. Nothing is hand-edited. - The payout-asset inventory refreshes daily (quote depth, claims from the Stonk Board and our BNB scan), so picking an asset takes minutes.
- The receipt page is one template with a skin.
- A one-page checklist (3.8) with a sign-off line per step.
- Devnet dry run from the same config.
- Per-launch labour after the engine exists: about 2 days of our time, plus monitoring (estimate).
Q4. Payout assets nobody pays in yet ("first-time stock")
Full list: practical/data/payout-assets.csv (200 rows: asset, issuer, Solana mint, pool liquidity, claimed or not, fame note, source). Analysis: Q4-PAYOUT-ASSETS.md.
4.1 What exists on Solana
| issuer / class | tokens on Solana | liquid at $5K (2% impact or less) | liquid at $50K | grade |
|---|---|---|---|---|
| xStocks (Backed / Kraken) | 1,127 (9 halted) | 23 of 62 quoted | 20 of 62 | A |
| Ondo Global Markets | 449 | 0 of 12 quoted | 0 | A |
| Backpack Securities (the "Sunrise" stocks pump.fun used) | 61 | 47 | 15 | A |
| PreStocks / Tessera (pre-IPO) | 9 / 3 | 1 / 2 | 0 / 2 | A |
| Gold and silver tokens | 6 | 5 | 3 | A (gold already claimed by GP) |
| Bridged majors (BTC, ETH, XRP, TRX...) | 31 quoted | 27 | 13 | A |
| Robinhood stock tokens | 0 on Solana (they are on Robinhood Chain, an Arbitrum L2) | n/a | n/a | A/B |
| Remora, Dinari, Superstate, Securitize, Shift | a few | 0 | 0 | A |
Supply is huge and liquidity is thin: about 1,080 of the 1,127 xStocks have under $1K of pool liquidity (A, DexScreener).
4.2 Runway
| bar | liquid underlyings | already claimed on Solana | unclaimed | also never used on BNB |
|---|---|---|---|---|
| a $50K swap at 2% impact or less | 44 | 17 | 27 | 16 |
| a $5K swap at 2% impact or less | 92 | 22 | 70 | 58 |
Taken on Solana already (53 payout assets across StonkFun, B): ZEC, NVDA, gold, SpaceX, S&P 500, Microsoft, BTC, ETH, DOGE, HYPE, NEAR, TAO, XMR, SanDisk, DraftKings, Kalshi, Anthropic pre-IPO and about 35 memes and protocol tokens.
Open on Solana (liquid at $50K): QQQ, Micron, TRON, Circle, Intel, Tesla, SK hynix, Strategy, Eli Lilly, Robinhood, Marvell, Nebius, Trump Media, Meta, Take-Two, Alphabet, GameStop, McDonald's, Apple, Amazon, Coinbase, Hims & Hers, Palantir, Berkshire, Mantle, Ethena, the memory ETF (DRAM). QQQ, Apple, Alphabet, Meta, Tesla, GameStop, SK hynix and Trump Media were used on BNB, which weakens "first" with callers who watch both chains.
Runway: about 27 launches that are tradeable, of which about 10 to 15 have a story good enough to lead a launch this month (estimate). The best now: the memory trade (Micron, SK hynix, DRAM ETF), Robinhood (its chain's gas subsidy ended on 09-29, B), Circle and Coinbase, Palantir, Tesla and Meta on Solana, GameStop, XRP and TRON (other chains' retail bases).
4.3 Is the idea exhausted? Does it need a famous stock?
- Not exhausted, but thinning. Each new "first" is smaller: since mid-September SI (NVDA, $45M), then DraftKings at $6M, and $0.3M to $2M for the rest (A/B). StonkFun's daily fees halved in a week (B).
- Fame is neither needed nor enough.
- Lesser names that were first and in the news ran to $5M to $9M: DraftKings (ALLINU $5.9M), NEAR (NEARKAT $5.6M), SanDisk (SNDK $9.2M, during the memory-chip run) (A).
- Famous names that were first with no news stayed tiny: S&P 500 $0.28M, Microsoft $0.27M, ETH $0.18M, TRUMP $0.16M, BTC $1.54M, SpaceX on Solana $1.69M (A).
- The same asset can fail on one chain and win on another. NVIDIA flopped four times on BNB and in nine pump.fun pools with no payout, then ran to $45M as SI, the first NVDAx reward coin (A/B).
- The rule: first payer on that venue, plus an asset in the news that week, plus a venue whose wave is still rising (Q4 §c).
4.4 New first-in-category classes we can create
| class | example | liquid? | notes |
|---|---|---|---|
| IPO-day stock | Anthropic (Nasdaq, targeted mid-to-late October, B CNBC/Reuters) | unknown until listing | SpaceX, SanDisk and SK hynix were each tokenized on Solana on day one (B). Best single slot. The pre-IPO Anthropic token is already taken (AGI, $1.02M) but the listed share is open. Have the launch ready before the listing and pick whichever issuer's pool is deepest. |
| Stock tied to live news | Micron, SK hynix, DRAM ETF, Robinhood, Trump Media | yes, 0.06% to 0.47% impact at $50K (A) | the story lasts days; the launch must be ready before the news |
| Pre-IPO | OpenAI, Anduril, xAI, Polymarket | small clips only (2% to 4% at $5K) | OpenAI and Anthropic called SPV transfers invalid; tokens fell 34% to 39% in May (B). Legal risk. |
| Commodities | copper (COPX), uranium (URA) | fine at $5K, 4.6% at $50K | gold and silver are taken |
| Another chain's major | XRP, TRX, SUI, AVAX | TRX deep; XRP fine at $5K | bridge risk on wrappers |
| Dollars to people (PAID style) | n/a | n/a | depends on a third party; PAID fell 76% when X Money paused (A1) |
Hard constraint across all of these: at 3% tax on $1M a day of volume, the asset must absorb about $30K of buys a day (estimate). That limits the menu to the names in 4.2 plus whatever lists next.
Q5. Money: what it costs and who pays
5.1 Is the token buying the stock itself? Do we buy anything?
Yes, the token buys the stock. Every trade pays the tax in our token. The keeper sells that token into the pool and buys the payout asset with the proceeds, then pushes it to holders (flow in 3.1). Traders fund everything.
We buy nothing by default. Our out-of-pocket items are: - the SOL for creating holders' payout-asset accounts (which can also be paid from the tax); - small launch costs; - an optional pre-funded pot.
Liquidity is the MM partner's.
5.2 What a holder sees, launch day vs day 7 to 14 (grade-A volumes, 3% tax, estimate)
| day | ZCAT taxed volume | ZCAT paid that day | per $1K held | MARSCOIN taxed volume | MARSCOIN paid | per $1K held |
|---|---|---|---|---|---|---|
| 1 | $2.74M | $82K | $77.6 | $3.44M | $103K | $54.5 |
| 2 | $1.28M | $38K | $40.4 | $7.24M | $217K | $44.4 |
| 3 | $0.53M | $16K | $17.1 | $14.5M | $435K | $13.7 |
| 7 | $47.2M | $1.42M | $9.1 | $3.19M | $96K | $3.0 |
| 10 | $17.7M | $532K | $6.1 | $2.31M | $69K | $1.2 |
| 14 | $7.29M | $219K | $2.8 | $1.50M | $45K | $0.8 |
The model matches reported payouts within about 3% to 14% (MARSCOIN $258K computed vs $245,943 claimed at T+29.5 h; ZCAT $2.89M vs CoinDesk's $2.8M by 09-07) (A/B, Q5 §1.4).
How big must a payout be to screenshot? (estimate) - Per wallet: about $20 a day per $1K held. At 3% tax that needs 67% of the market cap to trade every day. Only days 1 to 3 do that (ZCAT 259%, 135%, 57% turnover; MARSCOIN 182%, 148%, 46%). ZCAT's average payout was only about $6 (470,000 payouts, B), so frequent small drops landing in the wallet also worked. The screenshot is the asset arriving, not the size. - Pot counter: about $100K paid in the first 24 hours. Both runners were at $82K to $103K by then, and MARSCOIN's viral post was the $246K counter at T+29.5 h.
5.3 Is seeding the pot ourselves worth it?
A $25K pre-funded pot paid over the first 72 hours adds about $8.3K a day.
| launch type (day-1 volume) | organic day-1 holder payout (5% tax, 90% to holders) | per $1K held, day 1 | with $25K seed |
|---|---|---|---|
| quiet ($0.4M volume, $0.4M cap) | $18K | $45 | $66 |
| ZCAT-size ($2.74M, $1.06M cap) | $123K | $116 | $124 |
Verdict: seed only launches expected to be quiet, where it lifts the payout past the screenshot bar and pushes the day-1 counter toward $100K. For a runner it is noise. Budget $10K to $25K and pay it in the payout asset itself, so the first push lands in the first hour (estimate).
5.4 Per launch: small, medium, large
Tax schedule from 3.6 (5%, 3%, 1.5%, 0), 10% of the tax to the agency, 90% to holders. Scenarios: small is our assumption for a launch that does not run; medium replays GP's actual first 14 days (peak about $12M); large replays ZCAT's actual first 14 days (q5_model.py, estimate on grade-A volumes).
| small (no run) | medium (GP-like) | large (ZCAT-like) | |
|---|---|---|---|
| 14-day volume | $1.25M | $34.0M | $185.3M |
| total tax, 14 days | $47K | $528K | $4.55M |
| paid to holders | $42K | $476K | $4.10M |
| agency share (10% of tax) | $4.7K | $53K | $455K |
| holder payout days 1 to 3 | $32K | $51K | $205K |
| holder payout days 7 to 14 | $7K | $386K | $3.40M |
| our costs | |||
| deployment (mint, pool, lookup tables) | under 0.3 SOL, about $36 (A inputs) | same | same |
| liquidity seed | single-sided token position, about $0; SOL depth is the MM's | MM's | MM's |
| pre-funded pot (optional) | $10K to $25K | $0 to $10K | $0 |
| payout-asset account rent (can come from the tax) | about $186 (1,000 holders) | about $929 (5,000) | about $3,716 (20,000) |
| keeper transactions, 14 days | under $20 | under $100 | under $400 |
| Helius RPC | $49 a month (B) | $49 | $49 to $499 |
| receipt page hosting | $0 (Cloudflare Pages free tier, A) | $0 | $0 |
| MM second leg (MM partner's cost) | loan of 1% to 2% of supply + retainer (B) | same | same |
| our out-of-pocket (excluding MM) | about $10K to $25K with a seed, about $0.3K without | about $1K to $11K | about $4K |
What the agency earns (proposal): - a launch fee of $25K to $60K, in line with lean launch packages (C, coinlaunch.space); - plus 10% of the tax while it runs.
The 10% is 0.3% to 0.5% of volume. Flap lets launchers take up to 6% of the tax as commission (A-docs), so this is in range. On ZCAT-size volume the share would be about $455K over 14 days; on a quiet launch it is noise, which is why the flat fee matters. Everything flows through the published treasury, so the agency cut is visible on the receipt page. A hidden cut is what cost StonkFun trust ($1.41M of reward money to its own wallets, B).
The engine build (about 4 to 6 weeks, estimate) is a one-time cost of about one engineer-month, paid back by the first medium launch.
Open unknowns, and how to close them fast
| unknown | why it matters | fastest way to close |
|---|---|---|
| Does Keep-or-Forfeit produce a pot big enough to talk about? | it now carries the whole sell penalty on Solana | 3-day backtest: replay ZCAT's first 14 days of transfers through the ledger (Helius history) |
| Do Axiom, Photon, BullX, GMGN and Phantom show a Token-2022 tax? | buyer surprise, caller copy | buy $5 of ZCAT with a test wallet in each terminal (needs Thomas's OK; read-only rules here forbid it) |
| Exact launch-day behaviour of a direct DAMM v2 launch (discovery, anti-sniper schedule) | we give up pump.fun's feed | devnet dry run plus a study of NEARKAT's first hours (census A) |
| pump.fun runner count is a floor | Solana base rate | Dune query on pump.fun graduations with peak market cap (needs a Dune key) |
| Holder counts per day for ZCAT and MARSCOIN | per-holder payout model | CoinGecko Analyst plan, or rebuild from Helius transfer history |
| xStock issuer pause risk and scaled-amount display in wallets | payout-asset choice | read each candidate mint's pause authority and history; check display in Phantom |
| Whether the MM partner can get a Solana token onto Gate, MEXC or Bitget inside days 7 to 14 | the whole second leg on Solana | ask the MM partner for their last three Solana listings and timings |
| Anthropic IPO date and which issuer tokenizes it first | best open payout slot | watch the Nasdaq calendar and xStocks, Backpack and Ondo announcements; have a config ready |
| Legal read on paying holders from tax | agency liability | counsel review of the payout design before the first client launch |
| StonkFun's creator terms and fee cut | whether a StonkFun path could ever pay us | stonkfun.xyz/developers returned HTTP 451 from our region; read it from another region |
Sources
Per-question source lists with URLs and file names are at the end of each working file:
- Q1: StonkFun pool API, the Stonk Board, pump.fun API, CoinGecko Pro on-chain, Binance Alpha token list, DefiLlama.
- Q2: solana-program/token-2022 and transfer-hook source; MeteoraAg damm-v2 and dynamic-bonding-curve source; raydium-cp-swap, Raydium SDK, Orca Whirlpools source; pump.fun public docs; Helius RPC reads of ZCAT, KNOTS, ALLINU and NVDAx mints.
- Q4: Backed API, Jupiter token and quote APIs, DexScreener, the Stonk Board, our BNB Flap scan.
- Q5: CoinGecko Pro OHLCV, Helius rent, priority-fee and simulation reads, Jupiter quotes, Solana fee docs, Cloudflare Pages limits, agency and MM pricing pages.
xAI was not used (region-blocked). All work was read-only: no transactions, no messages, no posting.