Every launch watched.
About 2,400 coins launch on pump.fun every hour and fewer than 2 in 100 graduate. ODDS watches every one and gives each coin on pump.fun's classic curve a live 0–100 score for its odds of graduating, from the second it launches. At three minutes old the score is locked in as a call: published, frozen and never edited.
Highest odds called in the last hour
Just launched live odds, every coin
Graduated real ones, with our odds
A score you can check, not a vibe.
Most "alpha" calls get deleted when they miss. ODDS can't do that. Every call goes on the track record with its outcome, and you can download all of them.
Every launch, live
The dev's buy, the socials, the description, clone families (the same name launched over and over), the dev's history, and the bonding curve every 20 seconds.
One number, locked
At exactly 3 minutes old, a model trained on last week's launches scores the coin 0–100 against everything launched in the last 24 hours. That score is saved and never changes.
Hit or miss, it's shown
Six hours later the coin has graduated or it hasn't. The result goes next to the call, misses included, and the hit rate for each score band updates.
- No peeking. A call only uses what was known at 3:00.
- No backfilling. Coins we didn't watch launch live are never called.
- No edits. A call is never changed or deleted.
- Misses are shown right next to the hits.
- Farms are flagged, not hidden: clone families and devs launching 3+ coins in 30 minutes.
- The model only updates if it beats itself on launches it has never seen.
- Classic curves only. Many launches now start on custom curves that graduate on as little as 1 SOL. They're on the radar in gray but never scored, so "graduated" always means the same ~85 SOL.
- Read fresh at 3:00. Each call reads the coin's curve straight from the chain at that moment. A coin that already graduated is never called.