Bags.fm Overview
Bags.fm is a Solana token launchpad. Cupdiction builds prediction markets on top of Bags.fm token activity.
What is Bags.fm?
Bags.fm is a platform where anyone can launch a token on Solana using a bonding curve. Tokens start on a DBC (Dynamic Bonding Curve) and can graduate to Meteora DAMM v2 — a full liquidity pool — when they reach sufficient volume or fees.
This graduation is a significant milestone. It means the token has generated enough real trading activity to move from its initial launch mechanism to a real AMM pool.
Why prediction markets on Bags.fm?
Bags.fm generates thousands of token launches. Most fail to graduate. A small number generate significant fees. The activity is public, on-chain, and verifiable — making it ideal for prediction markets.
Cupdiction’s Bags.fm vertical offers two types of markets:
| Market Type | Question | Best for |
|---|---|---|
| Graduation | Will $TOKEN graduate to DAMM v2 in time? | Speculation on new launches |
| Fee Race | Which established token generates more fees this window? | Analysis of active tokens |
Market sections on /solana/bags
Cupdiction separates Bags.fm markets into two sections:
Established Markets
Fee race and threshold markets for MIGRATED tokens with a track record. These tokens have already graduated to DAMM v2 and have real fee history. Users can research them before trading.
Launch Predictions
Graduation markets for recently launched tokens. These are shorter-window, higher-variance markets. Less data available for research.
If you’re new to Bags.fm markets, start with Established Markets (fee races). The tokens are known quantities and the resolution rules are straightforward.
Data sources
| Data | Source | Endpoint |
|---|---|---|
| Token lifecycle status | Bags.fm Public API v1 | /token-launch/feed |
| Graduation confirmation | Helius Solana RPC | getAccountInfo on DAMM v2 pool |
| Lifetime fees | Bags.fm Public API v1 | /token-launch/lifetime-fees |
| Pool keys | Bags.fm Public API v1 | /bags-pool/{mint} |
Token lifecycle
PRE_LAUNCH → PRE_GRAD → MIGRATING → MIGRATED| Status | Meaning |
|---|---|
| PRE_LAUNCH | Token created, not yet live on bonding curve |
| PRE_GRAD | Active on bonding curve; accumulating fees |
| MIGRATING | Migration to DAMM v2 in progress |
| MIGRATED | Graduated to Meteora DAMM v2; established token |
Graduation markets target tokens in PRE_GRAD or MIGRATING status.
Fee race markets target MIGRATED tokens.