For Robinhood Chain builders
Creator fees become on-chart volume
TopBlast is a loss-mining protocol and chart volume engine, built on Pons. Each payout cycle market-buys your session token on its own Pons market, airdrops tokens to eligible underwater holders (3–10 winners per listing), and tracks lifetime buys as Gen volume in the catalog — real buy pressure for holders, not sell-side rebate volume.
| Approach | Holder behavior | Chart effect |
|---|---|---|
| Cashback / rebates | Trade volume → claim ETH rebates | Sell-side volume rewarded |
| Creator rewards only | Fees accumulate to dev | No direct holder loop |
| TopBlast loss-mining | Hold underwater, compete for rewards | On-chart buybacks + token airdrops every cycle |
Self-serve SaaS
Community tokens launch at /launch — mint, ticker, winners per cycle (3–10), payout frequency, minimum token balance, and encrypted payout wallet. Each listing gets an isolated URL and cron session.
Hands-off ops
Choose winners per cycle (3–10, default 3), payout frequency, and minimum balance at launch (15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, or 6 hours; default 1,000 tokens). Cron indexes holders, ranks eligible losers, executes on-chart buys, and airdrops session tokens from your funded wallet on that schedule.
Chart volume
Each cycle buys your session token with pool ETH before distributing to winners — on the Pons bonding curve, or in your Uniswap v4 pool once the launch graduates. Lifetime buys are tracked as Gen volume in the catalog.
Dynamic pot
Pool size and min-loss threshold scale together. Bigger funded wallet → bigger payouts → higher bar to qualify.
Graduation ready
Live price follows DexScreener across the Pons bonding curve and the Uniswap v4 pool after graduation — no manual pair switch. Buybacks follow the same route automatically.
Volume engine
Built-in chart volume
When you list on TopBlast, winner rewards route through your session token. Each cycle executes a real buy on your chart — on the Pons bonding curve, or in your Uniswap v4 pool once the launch graduates — then airdrops the purchased tokens to eligible underwater holders (3–10 winners per listing, set at launch). Lifetime ETH spent on buys is tracked as Gen volume in the catalog.
Every payout cycle buys your token, then airdrops winners
1 · Fund the pool
Creator-fee ETH in your listing payout wallet — claimed from the Pons fee escrow automatically. You control the budget.
2 · On-chart buyback
Pool ETH buys your session token on its Pons curve — real chart volume.
3 · Token airdrops
Purchased tokens split by rank (biggest loser gets most) and airdrop to eligible winners — wallet-to-wallet, no claim.
Why this matters for launchers
Unlike cashback bots that reward traded volume (often sells), TopBlast rewards underwater holders: winners must hold through drawdown to qualify — and they receive your token from on-chart buys, not rebate-driven exit liquidity. Every cycle adds measurable buy pressure to your chart.
Gen volume
Gen volume is the cumulative ETH the protocol has market-bought into your token across all payout cycles. It appears on catalog cards and listing stats — proof of recurring buy pressure, not rebates or manual dev buys.
Payout currency — token or ETH (chosen at launch)
By default winners receive your token via the buyback + airdrop flow above. Launchers who prefer zero chart impact can instead select ETH payouts when listing: winners are paid ETH directly from the pool — no on-chart buy, no airdropped supply, and no Gen volume accrues for that listing. The choice is locked at listing creation, and ETH-payout listings are badged “Ξ ETH payouts” in the catalog.
Protocol
How loss-mining works
Three automated steps — track entry, rank drawdown, buy your token on-chart and airdrop winners.
1 · Track entry
VWAP comes from the market\u2019s own trade events, which carry the exact ETH paid and tokens received per buyer \u2014 an exact cost basis rather than an inferred one. Sells are ignored for cost basis.
2 · Rank drawdown
Every cycle scans holders. Eligible wallets sort by drawdown % (most underwater first), USD loss tiebreaks.
3 · Blast rewards
Top 3–10 eligible losers share the winner pool in descending rank order (biggest loser gets the largest slice; default 3-winner split is 60/25/15). Pool ETH buys your session token on-chart, then tokens airdrop — no claim step.
VWAP & drawdown
VWAP = Total cost basis / Total tokens bought Drawdown % = ((Current price − VWAP) / VWAP) × 100 Ranking: most negative drawdown % first → USD loss tiebreaker
Cycle
Configurable
15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, or 6 hours
Winners
3–10
Set at launch
Community
88%
Of payout pool
Dev fee
12%
Platform wallet
Game design
Dynamic pot & eligibility
The pool and qualification threshold move together — you control budget by topping up creator-fee ETH.
Pot size
~99% of the launcher's payout wallet ETH each cycle. Fund the wallet; the protocol handles the rest.
Min loss rule
Underwater loss must be ≥ 10% of live pool USD. $500 pool → ~$50 min loss. $5,000 → ~$500.
Timer
Pick a cycle at launch (15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, or 6 hours). Countdown starts when the first eligible holder appears — not at launch. Empty rankings stay in waiting state.
Example
$2,000 pool → ~$200 min loss → 1st place ≈ $1,056 with default 3 winners (60% of 88% winner pool after 12% fee). More winners → smaller shares for everyone.
Eligibility
Who gets paid
Biggest wallet does not win. Every rule below must pass before a wallet enters the leaderboard.
Winners are the top eligible losers by drawdown — not largest balance, not earliest buyer, not most tokens.
- 1
Minimum token balance
Set at /launch (default 1,000 raw tokens). Shown live on each listing's Stats & Leaderboard — locked after creation.
- 2
15 minute hold
From first on-chain buy. Hardcoded — not env-configurable.
- 3
Loss position
Current price below VWAP (underwater vs average buy).
- 4
Dynamic min loss
USD loss ≥ 10% of live pool balance.
- 5
No sells or transfers out
Any sell or outgoing transfer disqualifies immediately.
- 6
Winner cooldown
Previous cycle winners sit out one full cycle.
- 7
Winners per cycle
Set at /launch — 3–10 eligible losers (default 3). Locked after creation.
- 8
Payout frequency
Set at /launch — 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, or 6 hours. Default 15 minutes.
Multi-tenant SaaS
Platform architecture
One stack, many isolated listings. Each token gets its own session, payout wallet, and cron cycle.
Launcher flow
/launch → mint + ticker + winners per cycle (3–10) + payout frequency + min token balance + payout private key (encrypted)
→ /{slug}/leaderboard · stats · history
→ POST /api/cron/tenants (platform cron; each listing uses its chosen interval)
Platform token: configured by operators via server env — session at /leaderboard (also in catalog).Payout schedules
- 15 minutes cycles
- 30 minutes cycles
- 1 hour cycles
- 2 hours cycles
- 4 hours cycles
- 6 hours cycles
Selected once at launch. Shorter cycles drive engagement; longer cycles create fewer, larger payout moments.
For launchers
- Pick winners per cycle (3–10), payout frequency, and minimum token balance in the launch form
- Fund your creator-rewards wallet with ETH
- Session diagnostics explain empty pool, indexing, or no eligible holders
- Flat 12% protocol fee each cycle → platform treasury
- Listings never share holder data or payout keys
For platform token holders
- 50% of all dev fees → platform token buyback
- 6% of every community payout pool network-wide
- 50% of dev fees → infra, security, growth
- More SaaS tenants → recurring buy pressure on platform token
Security
Keys, encryption & cron auth
Launchers never see platform secrets. Operators configure server-side env only.
Payout key encryption
TopBlast encrypts each launcher's payout private key with AES-256-GCM before MongoDB storage. Keys are decrypted only during that listing's payout cycle. Configured by operators — not exposed to launchers.
Protects against DB leaks — not full server compromise.
Cron authentication
Scheduled jobs call POST /api/cron/tenants with a server-side bearer secret. Prevents public triggering of payouts or snapshots.
Operators configure the secret in deployment env + external cron Authorization header.
Launcher payout key
Submitted at /launch — it must be the wallet Pons pays creator fees to, which is the wallet that launched the token. TopBlast signs buys and token airdrops from this wallet only. Never logged in plain text.
Platform token
Economics & flywheel
88% of each cycle to eligible winners. 12% protocol fee powers buyback, burn, and platform ops.
Platform fee flywheel
Every SaaS listing pays a flat 12% protocol fee in ETH on each payout cycle. Fees route to the TopBlast platform treasury — half funds platform-token buyback, half funds ops and growth.
Buy and burn run inside the payout cycle, after winners are paid. Dev fees accrue to the platform treasury today; market buys are executed manually until the bot ships.
Protocol fee
12%
Per tenant cycle
Buyback
6%
50% of fee → token
Ops / infra
6%
50% of fee
Fee split
Winner pool: 3–10 eligible losers per listing, descending by rank. Default 3-winner split: 60/25/15 (1st / 2nd / 3rd). More winners dilute each share — biggest loser always gets the most.
Win-win thesis
Price pumps — token appreciates, standard upside.
Price dumps — drawdown climbs, eligible holders compete for on-chart buybacks and token airdrops from the pool.
Platform token mint is configured by TopBlast operators in server env when live.
Architecture
Technical stack
Production implementation on Robinhood Chain mainnet — no mocked chain data in prod.
Data layer
- MongoDB — holders, snapshots, payouts, tenant keys
- Robinhood Chain RPC — balances and trade history from logs
- Per-tenant isolation by slug
Price feed
- DexScreener WebSocket + 1s REST fallback in browser
- Server: DexScreener, then the market itself (no TTL cache)
- Auto pair switch on graduation to Uniswap v4
Runtime
- Next.js 14 on Vercel
- Multi-tenant cron /api/cron/tenants
- On-chart buys + ERC-20 airdrops per cycle
Gen volume is the cumulative ETH TopBlast has spent market-buying your session token across all successful payout cycles. It is stored per tenant and shown in the catalog — a public measure of protocol-driven chart volume, separate from organic trading volume.
Roadmap
Where we are
SaaS v1 shipped. Focus now on automation, polish, and partner launches.
Solana launch
Loss-mining, on-chart buybacks, token airdrops, Gen volume tracking, eligibility-gated timer.
Multi-tenant SaaS
Self-serve listings, catalog, per-slug sessions, encrypted keys.
Robinhood Chain + Pons
Same mechanics, new chain: Pons fee escrow claims, curve buys, Uniswap v4 after graduation, log-based indexing.
Growth & automation
Buyback bot, creator analytics, public API.
Scale
Launch partners, premium tiers, automated treasury ops.
Recent releases
- Migrated to Robinhood Chain — TopBlast is now a Pons SaaS
- Pons creator fees claimed automatically from the v2 fee escrow
- On-chart buys on the Pons bonding curve, and in Uniswap v4 after graduation
- Holder balances and exact cost basis indexed straight from chain logs
- Configurable winners per cycle (3–10 at launch, descending split)
- Gen volume — lifetime on-chart SOL tracked per catalog listing
- Native-token payouts default (Jupiter buy + SPL airdrop each cycle)
- Payout slippage retries and failure persistence for production
- Dev-first positioning and unified Solana docs
- Live DexScreener price stream with Pump.fun migration
- Session diagnostics for self-serve troubleshooting
- Self-serve SaaS at /launch
- Multi-tenant cron and encrypted payout keys
- Platform token buyback flywheel (6% of pool)
- On-chart buybacks + token airdrops on Solana mainnet
- Helius holder indexing and VWAP engine
- 12% dev fee · 88% to eligible losers (3–10 winners per listing)