PUMPCALL

how it works

PumpCall — the live callout arena

PumpCall turns pump.fun callouts into a real-time arena. Every callout becomes a living tile whose coin image floods green as it pumps and bleeds red as it dumps. Anyone can make free PUMP/DUMP predictions to build a reputation, and $PUMPCALL holders post their own calls, burn for visibility, and unlock holder perks.

No play money. No wagering. Predictions are free and only ever build a non-cashable reputation score (XP, accuracy, streak). It’s a game of skill — like a sports prediction ladder — not a betting product. $PUMPCALL is a creator/utility token (posting access + visibility burns), never a wager or a payout.

▶ Watch the 20-second intro

⚔ The arena

PumpCall streams live callouts and continuous market-cap updates. Each callout renders as a card; the coin’s image is the background and a liquid fill tracks how the market cap has moved since the call went live.

The fill level is simply the percent change since the callout’s entry market cap:

change% = (currentMarketCap − entryMarketCap) / entryMarketCap × 100
  • Green rises from the bottom when change% ≥ 0 (pumping).
  • Red drains from the top when change% < 0 (dumping).

Callers are shown as gamified fighter cards — rank, accuracy, streak, XP and a power tier — so the people making the calls become part of the competition.

📡 Telegram alerts

Don’t want to watch the arena all day? Our Telegram bot pushes every new callout to subscribers the instant it lands — no refreshing, no delay. Join the PumpFunCall and the alerts flow straight to your phone.

Example PumpCall callout alerts in Telegram — coin image + caller avatar, ticker, live market cap, who called it, and quick links
How callouts land in Telegram — coin art + caller pic, ticker, live market cap, who called it, and one-tap links.

Each alert carries the same info as the card — with the coin image and, when available, the caller’s avatar:

  • 🖼️ Coin image + caller profile picture, the coin name/ticker and live market cap.
  • 👤 Who called it (their PumpCall handle), plus a one-tap View on pump.fun link and the coin’s own socials (X · Telegram · Website).
  • Three clearly labelled types so you know what you’re looking at:
    • 📡 Pump.fun callout — a live call streaming through the arena.
    • 📣 Community call — a call posted by a $PUMPCALL holder.
    • 🔥 Conviction call — a call backed with a $PUMPCALL conviction burn (the alert shows the burned amount + tier).

Alerts are informational only — always do your own research. Nothing in a callout or alert is financial advice (see Fairness & transparency).

🎯 Predictions & reputation

Connect a Solana wallet and call PUMP (it goes up) or DUMP (it goes down) on any live card. Predictions are free — there’s no stake and nothing to lose. They build a reputation that is non-transferable and non-cashable: XP, accuracy and streak only.

Everything is server-authoritative, so outcomes can’t be gamed from the browser:

  1. On placement, the server snapshots the entry price and entry time from its own price oracle.
  2. The prediction locks and a timer counts down to your chosen resolve horizon.
  3. At settlement the server snapshots the settle price and computes the move:
Δ = (settlePrice − entryPrice) / entryPrice × 100%

A call is correct when the move clears your target in the predicted direction:

PUMP correct ⇔ Δ ≥ target
DUMP correct ⇔ Δ ≤ −target

With the default “Any move” target (target = 0) it’s a pure direction call. Placing one looks like this:

POST /api/predict
{
  "cardId":  "the callout id",
  "side":    "pump",      // or "dump"
  "horizon": "5m",        // 15s · 1m · 5m · 15m · 1h* · 4h*
  "target":  "3"          // any · 3 (≥3%) · 10 (≥10%) · 2x · 5x* · 10x*
}

// → the server stamps entry price/time and returns:
{ "id": 128, "settleAt": "2026-06-22T18:30:15Z", "xpBase": 42 }

🚀 Target milestones

Beyond % moves you can call a multiplier2x / 5x / 10x from the entry price (i.e. +100% / +400% / +900%). Harder targets pay far more XP if they hit. The spicy ones (5x, 10x) and the long horizons (1h, 4h, marked *) are an Alpha-tier holder perk; any/3/10/2x are open to everyone.

🚀 Moonshots are streak-safe. A miss on a 2x+ target earns no XP but does not break your streak — so chasing a 10x can’t nuke a hard-won run. A hit pays the full difficulty-weighted XP.

📈 XP & scoring

XP is difficulty-weighted — the longer the horizon and the bigger the target move, the more a correct call is worth. The reward is computed as:

xp = round( base(horizon) × mult(target) × holderMultiplier )

You only earn XP when the call is correct; a miss earns zero and resets your streak (XP never goes negative) — except 2x+ milestone misses, which are streak-safe.

Horizon → base XP

Resolve inBase XP
15 sec10
1 min18
5 min30
15 min50
1 hr Alpha90
4 hr Alpha160

Target → multiplier

Target×
Any move1.0×
≥ 3%1.4×
≥ 10%2.0×
🚀 2x
🚀 5x Alpha
🚀 10x Alpha15×

Your standing aggregates across every settled call:

accuracy = correct / calls × 100%
streak: +1 on a correct call · resets to 0 on a miss

Example: a 15-minute ≥10% call by a Whale holder is worth 50 × 2.0 × 1.5 = 150 XP if you nail it.

👤 Caller profiles

Every caller has a public profile — tap any @handle or avatar in the arena, on the leaderboard, or in a Telegram alert to open it. It's their whole track record at a glance:

  • Rank & power level — where they sit in the arena, plus a numeric power score.
  • Accuracy — the share of their settled predictions that were correct.
  • Streak 🔥 — consecutive correct calls (resets on a miss; 2x+ target misses are streak-safe).
  • Predictions & XP — how many calls they've settled and their non-cashable reputation score.
  • Recent form — the last several results as W / L pips (win / loss).
  • Holder tier — a tier pill, avatar aura and XP multiplier for $PUMPCALL holders, plus 🥇/🥈/🥉 championship badges.
  • Callouts & Backed coins — the coins they've called and the ones they've burned to back.
  • 💸 Tip — send them SOL directly (see Tip a caller).
A caller profile — rank, holder tier, power level, followers, accuracy, streak, predictions, XP, recent win/loss form, callouts and backed coins
A caller profile — rank, tier & power up top, then accuracy, streak, predictions, XP and the recent win / loss form.

🏆 Seasons & Hall of Fame

Every calendar month is a season. Callers compete on XP earned that month (your all-time XP keeps growing separately). At month-end the top 3 are immortalized in the Hall of Fame with a permanent 🥇/🥈/🥉 badge on their profile.

🎟️ Champion pass. Last season's top 10 get a Champion pass for the new month — free Coin Audits and milestone predictions (5x/10x + long horizons), even without holding the tier. A reward of status & access, never a payout.

Pure competition — predictions stay free and reputation-only; seasons add prestige and perks, never cash.

💸 Tip a caller. Every season row (and profile) has a Tip button to send the caller SOL directly, wallet-to-wallet — see Tip a caller below.

💸 Tip a caller

Like someone's calls? You can tip them in SOL, wallet-to-wallet. Every profile and season row has a 💸 Tip button that surfaces the caller's own Solana address — copy it, or scan the QR with a mobile wallet — and send whatever you like (handy 0.1 / 0.5 / 1 SOL presets).

Tips are voluntary, direct & irreversible. PumpCall builds no transaction, holds no funds, takes no cut, and is never a party to the transfer — it only shows the public address, so always double-check it before you send.

Tip a caller — their Solana address with a copy button, SOL amount presets, a scannable QR code and a Solscan link
The Tip box — the caller's wallet address, SOL presets and a scannable QR. Straight to them, no middleman.

🪙 The $PUMPCALL token

Why hold $PUMPCALL? It's the key to the whole arena — the more you hold, the more you unlock. Predictions are free forever, but the caller-side power is holder-only: 📣 post your own calls · 🔥 back them with conviction burns · 📌 pin to the top · 🐋 Whale Radar · 🛡️ Coin Audit · ⚡ up to 1.5× XP · 🔝 priority placement · 🛡️ weekly Streak Saver · 💠 tier cosmetics. And every burn is deflationary — supply only ever goes down.

$PUMPCALL is a creator/utility token. It is not a betting chip and it never pays out predictions. It does two things: it gates who can broadcast their own calls, and it is burned for visibility. Value accrues from gated demand and burn-driven deflation — the token is how callers earn reach and reputation, so demand tracks the arena's activity, not a wager.

Holding $PUMPCALL unlocks tiers (thresholds are configurable; defaults shown):

TierHoldPostingXP rateExtras
🔰 Micro≥ 10,0001 call / hour1.1×standard card
🗡️ Alpha≥ 50,0003 concurrent slots1.25×custom description
🐋 Whale≥ 250,000unlimited1.5×gold aura, priority placement

Tier is read from your on-chain balance, so it always reflects what you actually hold.

📣 Posting a call

Holders broadcast their own callouts. Posting a call is not a prediction — you’re putting a coin into the arena for everyone to react to. The PUMP/DUMP predictions (with horizon and target) are made by viewers on your card; as the caller you just choose the coin.

How often you can post is set by your tier:

TierPosting capacity
🔰 Micro1 call / hour (cooldown)
🗡️ Alpha3 concurrent calls (slots)
🐋 Whaleunlimited

The request is just a coin plus an optional note — the server stamps entry price/time and injects the card:

POST /api/call
{
  "mint":        "the coin's mint (CA)",   // required
  "description": "why this coin (≤ 280)",  // optional
  "conviction":  1500,                      // optional: 500 | 1000 | 1500
  "convictionSig": "burn-tx-signature"      // required when conviction > 0
}
// → { "ok": true, "cardId": "user-…", "tier": 3, "convictionTier": 3 }
// 403 if your balance is below Micro, or you're over your tier's rate limit

The conviction burn is optional — a tier picker in the compose box, never required to post. Posting is free beyond holding your tier; choosing a tier burns that much $PUMPCALL up front for a permanent badge + feed boost (see Conviction burn).

Post a Call compose modal — tier status, coin mint field, optional note, and the conviction tier picker (None / 500 / 1,000 / 1,500)
The Post-a-Call box (holders only) — your tier, the coin mint, an optional note, and the conviction picker.

🔥 Visibility burns

Holders can spend $PUMPCALL to buy attention. Burns are real on-chain transactions sent to the Solana incinerator — permanent and verifiable — so every burn is deflationary. Each burn is confirmed before the effect is applied.

📌 Pin it (auction)

One coin holds the top slot at a time — and it’s also surfaced in the header with a 📌 pin icon, amount and countdown. The pin belongs to the highest active burn; a bigger burn takes it. It holds for 10 minutes by default, then the slot recycles — if other active pins remain, the next-highest takes over.

pinned = argmax( burnAmount ) over all active (unexpired) pins
POST /api/burn/pin  { "cardId": "...", "amount": 1000, "signature": "<burn tx>" }

// the server verifies the transaction on-chain (correct mint,
// sent to the incinerator, ≥ the required amount) before pinning.
Pin it burn confirmation — explains how pinning works, warns the burn is irreversible, and gates the action behind a Terms agreement checkbox
The Pin-it burn confirmation — how it works, the irreversible warning, and a Terms agreement before you burn.

🔥 Conviction burn

When posting a call, a caller can burn a fixed tier of $PUMPCALL up front to back it — real, on-chain, irreversible skin in the game. There’s no escrow, no refund, and no rug/crash check: the burn itself is the signal. A bigger tier earns a louder badge and higher placement in the feed.

🔥    500 $PUMPCALL  →  Backed
🔥🔥  1,000 $PUMPCALL  →  Conviction
🔥🔥🔥 1,500 $PUMPCALL  →  Max Conviction

The tiers are configurable (CONVICTION_TIERS) and exposed live at GET /api/conviction/info. The burn is permanent — it’s a reputation flair on the caller’s card and profile, plus a feed-visibility boost — with zero gambling surface: nothing is ever paid out, and there’s no outcome to contest.

An arena card backed with a conviction burn — a 🔥🔥🔥 1,500 conviction badge and a tier-3 gold aura around the card
A conviction-backed card — the 🔥 badge shows the burned amount and the tier lights up the card’s aura.

🔥 Backed Coins

Every burn that backs a coin — conviction or pin — is recorded forever. The Backed Coins page ranks coins by the total $PUMPCALL burned to back them, with the full on-chain trail: each burn links to its Solscan transaction, so anyone can verify exactly what was destroyed, by whom, and when.

Why burning beats paying a DEX. Projects pay a DEX a few hundred dollars for “boosts” to look legitimate — money that goes to a middleman, off-chain and opaque. A $PUMPCALL burn is the same costly signal, but the tokens are destroyed (deflationary), on-chain and publicly verifiable — not pocketed by anyone.
  • Persistent & public — the ledger is the database; it survives restarts and is open to everyone.
  • Verifiable — every real burn carries its Solscan tx link (dev-mode burns are marked “simulated”).
  • Ranked — coins sort by total burned, so the most-backed coins rise to the top.

⚠️ A burn signals commitment, not safety — like a paid DEX badge, it proves money was spent, not that a coin is safe. Read it alongside the Coin Audit trust score: Backed = skin in the game, Audit = on-chain risk.

💎 Holder perks

Why hold $PUMPCALL? Beyond posting access, holding stacks up rewards — all status/utility, never a payout: ⚡ XP-rate multiplier · 🛰️ Alpha-Arena views · 🛡️ weekly Streak Saver · 🔝 priority placement · 💠 profile cosmetics.

Holding $PUMPCALL grants status and capability — never value:

  • XP-rate multiplier — correct calls earn more XP by tier (1.1× / 1.25× / 1.5×). XP is cosmetic standing, so this is a status boost, not a payout.
  • More capability — additional concurrent call slots and custom call descriptions.
  • Priority placement — holder calls surface higher in the default feed, scaled by tier (see Sorting & priority).
  • 🛡️ Streak Saver — Whale holders get status insurance: on a miss, once per week, your streak drops by 1 instead of resetting to 0 (only kicks in on a real streak; never a payout).
  • Cosmetics — animated avatar auras and tier flair on your profile and in the arena.

🛰️ Alpha Arenas (tier-gated views)

Holders unlock exclusive ways to read the feed. Your tier is verified from your on-chain balance:

  • 🐋 Whale calls (Whale) — opens the Whale Radar: a live read-out of the coins whales are buying right now.
  • 🛡️ Audit Coin (≥ 10,000 $PUMPCALL) — paste any mint or pump.fun link and run an on-chain risk audit.

Locked views show a 🔒 until you hold the required tier. The standard Newest / Hottest / By rank / Bleeding sorts stay open to everyone; caller accuracy & streaks are ranked on the Leaderboard.

🐋 Whale Radar

Selecting 🐋 Whale calls surfaces the Whale Radar — a live panel that tracks large on-chain buys across pump.fun coins over the last 15 minutes, ranked by net buy pressure. It updates continuously (a pulsing ● LIVE badge), and filters by category:

  • All — every coin currently drawing whale flow.
  • 🧩 Coordinated Groups — coins where 2+ different whales are buying the same token at once. The strongest signal: independent big wallets converging.
  • 🐋 Solo Whales — a single whale driving the move.
  • 📈 Accumulating — pure buying, no sells in the window.

Each row shows the coin (→ pump.fun), its net buy (green) or net sell (red) in USD over 15m, the number of whales, and the top whale wallets (→ Solscan). It’s read-only market intelligence — informational, never financial advice.

Whale Radar — a live grid of pump.fun coins whales are buying, each row showing net buy, whale count and top wallets, filterable by Coordinated / Solo / Accumulating
The Whale Radar — live whale buys across pump.fun, filterable by Coordinated Groups · Solo Whales · Accumulating.
🚨 Coordinated-buy alerts. When multiple whales pile into the same coin, a flashing alert card pops in the bottom-right on any page — coin, whale count, net buy, the wallets, and a pump.fun link. It stays until you dismiss it, and won’t nag you again for the same coin. (Whale-tier holders only.)
Coordinated whale buy alert card — coin, whale count, net buy, amount bought vs dumped, and the top wallets
A coordinated-buy alert — pops in the corner on any page when multiple whales hit the same coin.

🛡️ Coin Audit

Every coin card has a 🛡️ Audit button. One tap runs an on-chain risk scan and returns a trust score (0–100) with a clear verdict:

SAFE (trust ≥ 70)  ·  CAUTION (40–69)  ·  DANGER (< 40, or flagged rugged)

The report breaks down the checks that matter:

  • Mint authority revoked — can the dev still print more supply?
  • Freeze authority revoked — can the dev freeze your tokens?
  • LP locked % — how much liquidity is locked.
  • Top holder / top-10 % — supply concentration.
  • Holders, liquidity, and creator holdings %.
  • Risk flags — plain-language warnings (e.g. single-holder ownership, low liquidity).
Coin Audit result — a 99 trust score with a SAFE verdict, mint and freeze authority revoked, LP locked, holder spread, liquidity and creator holdings
A Coin Audit result — trust score, verdict, and the on-chain checks that matter, in one tap.

🔒 Auditing is a holder perk — hold ≥ 10,000 $PUMPCALL to unlock it. Results are cached briefly and are informational only, never financial advice.

🪜 Sorting & priority

Where a call sits in the default Newest feed is decided by a strict 3-rung ladder. Higher rungs always sit above lower ones; ordering within a rung uses that rung’s rule:

  1. 📌 The pinned card — always rung #1, in every view. It’s the single highest active pin burn and holds the top for 10 minutes (see Visibility burns).
  2. 🔥 Conviction calls — calls backed by a conviction burn sit next, ranked by the amount burned: 🔥🔥🔥 1,500 > 🔥🔥 1,000 > 🔥 500. The burned coins literally buy the position.
  3. Everyone else — unbacked calls, ordered by recency + a holder-tier boost.
📌 Pinned callhighest active pin burn · top slot · 10-min window
🔥 Conviction callsranked by burn: 🔥🔥🔥 1,500 → 🔥🔥 1,000 → 🔥 500 (ties → newer)
Holder & fresh callsscore = postTime + tier×90s · 🐋 +270 · 🗡️ +180 · 🔰 +90 · live +0
Older calls ↓same formula — lower recency sinks them
↕ headline ticker — live callouts scroll here, separate from the grid
rank = pinned ? top
    : convictionBurn ? (order by burnAmount desc)
    : postTime + tier×90s  (🐋 270 · 🗡️ 180 · 🔰 90 · live 0)

So a conviction burn is paid priority: any backed call outranks every unbacked one, and a bigger burn outranks a smaller one — a clear, predictable ladder. Backed calls also wear a brighter 🔥 badge + aura the higher the tier. Below the conviction rung, each holder tier lifts a call as if it were ~90s newer (Micro +90s, Alpha +180s, Whale +270s; non-holders +0) — a nudge, not a hard ladder, so a fresh call can still out-rank an older higher-tier one.

Ties within a rung (e.g. two 1,000 burns, or two Whales posting at once) break by recency, then by the bigger move (hottest first).

This full ladder applies to the default Newest sort. The other views are explicit and ignore conviction/tiers — Hottest (by % move), By rank (caller standing), Bleeding (biggest losers) — but the pinned card still holds the top in all of them.

While a pin is active (the 10-minute window)

  • Someone posts a normal call. It streams into the arena live and slots into the feed by its score — below the pinned card. The pin is untouched; a holder’s call simply gets its tier boost.
  • Someone burns to pin (a bigger burn). To take the slot you must burn more than the current top. The new pin jumps to #1 for everyone instantly — the header pin chip and countdown update live — and a fresh 10-minute timer starts. The previous pinned card drops back into the normal feed.
  • Someone tries to pin for less. Rejected before any burn — you can’t take the slot below the current top bid.
  • An outbid pin isn’t wasted. If it’s still inside its own 10-minute window when the top pin expires, it reclaims #1 (the live pin is always the highest unexpired burn).
  • The pin expires. After 10 minutes the slot recycles — the next-highest still-active burn takes over, or the slot clears and the feed returns to pure score order.

Everything updates in real time: new cards, pin changes and the countdown push to every connected viewer over a live socket — no refresh needed. Two people posting in the same minute just produce two cards, ordered by the score above (tie → hotter one first).

⚖️ Fairness & transparency

  • Server-authoritative. Entry price, settle price and timing are stamped by the server from its own oracle — never trusted from the client.
  • Reputation only. Predictions move XP/accuracy/streak; nothing of monetary value changes hands.
  • Verifiable burns. Every burn is an on-chain transaction to the incinerator and is confirmed before it counts.
  • Auditable. Predictions, settlements and burns are all recorded server-side with a full trail.

🧯 Settlement edge cases

Because settlement is server-driven, edge cases have defined, predictable behavior:

  • Coin goes dark mid-horizon. If a coin stops trading or is delisted before your prediction resolves and no price can be read at settle time, the prediction is voided — no XP, no streak change, nothing lost. (Settlement always uses a fresh price at resolve time, falling back to the last known price; only a total absence of price triggers a void.)
  • Predicting a closed callout. A callout only accepts new predictions during its live window (5 minutes). After it ends, predictions are closed.
  • One open call per card. You can hold only one active prediction per callout at a time.

🧰 API & errors

Actions are simple POSTs; the server does the heavy lifting (entry snapshot, validation, on-chain verification). Common responses:

CodeMeaning
200Accepted — prediction locked / call posted / burn applied
401Not signed in — connect a wallet first
402Burn not verified on-chain (wrong amount/mint, or not confirmed)
403Tier too low to post a call at your current $PUMPCALL balance
404Callout not found (expired out of the live window)
409Conflict — already predicted on this card, callout closed, or burn tx already used (replay)
503Database/token layer not configured

Insufficient balance: for posting, the server returns 403 with the tier you’d need. For burns, the transaction simply fails in your wallet before any server call — nothing is recorded. A dropped or unconfirmed burn signature returns 402 and is safe to retry; a reused signature is rejected with 409.

❓ FAQ

Do I need to hold $PUMPCALL to predict?No. PUMP/DUMP predictions are free — you only need a connected wallet. Holding the token is for posting your own calls, burning for visibility, and earning XP faster.
Is this gambling?No. There is no stake, no payout, and reputation can’t be cashed out. It’s a free skill game.
Can I lose XP?No. A wrong call earns zero XP and resets your current streak, but XP never goes below zero.
Are the burns real?Yes — they’re on-chain transfers to the Solana incinerator, verified before the Pin it effect is applied.
How is my tier decided?From your live on-chain $PUMPCALL balance, mapped to Micro / Alpha / Whale.