Binary prediction markets on Bags-launched memecoins. Bet on Rug (price drops ≥80%) or Run (survives). Native SOL, CPMM AMM, zero platform rake.
Memecoin launches generate the most intense directional conviction in crypto, and the least infrastructure to express it. Rug-or-Run turns that conviction into a tradable, continuous market — with a public trade feed that doubles as a whale-signal aggregator for the Bags ecosystem.
Unbound buckets merge into the buyback wallet — no SOL ever stranded.
Oracle detects a Bags launch, captures initial price, and opens a 30-min market.
Swap SOL into your chosen side on the CPMM pool. Exit anytime before resolution.
At expiry, oracle posts final_price. RUG wins if price ≤ 20% of initial; otherwise RUN.
Winning-side tokens redeem 1:1 for SOL. LPs claim proportional share of the winning reserve.
Winners and LPs have 30 days after resolution to redeem. Past that window, an admin-signed close_market closes the market's on-chain accounts and sweeps rent plus any unclaimed SOL to a separate forfeit wallet — not the admin hot signer.
This is a clawback on abandoned funds after 30 days, not a fee on active trades. The 0% platform-rake commitment is unchanged for anything inside the window. The recipient wallet is hardcoded on chain and every close emits a public MarketClosed event for audit.
Meaningful, not cosmetic.
Oracle uses @bagsfm/bags-sdk to discover launches (PRE_GRAD + MIGRATED), auto-creating markets on tokens with 24h volume ≥ $10k.
create_market caches getTokenCreators on-chain per market — every subsequent trade knows exactly who to pay without re-fetching.
Frontend hydrates token identity (name, logo, creator) from Bags via a server-side proxy route, with DexScreener fallback per-field if Bags returns partial metadata.
Every market card links back to its bags.fm/{mint} page.