Phanes
Leaderboard
Track every call made in your group with the Phanes leaderboard.
On this page
#How It Works
Every new queried coin will be added to the tracking system automatically.
If you are only scanning a coin, tap Just Scanning under your query. Only you can tap it.
The button expires after 2 minutes. After the time has elapsed, the option to remove the call is no longer available.

Top Callers are determined by a points-based system. To be eligible for the list, you need more than 0 points — a positive score, however small. Learn more about the points system.
The first emoji represents the user's rank — see caller ranking.
The second emoji represents the chain:
| Emoji | Chain |
|---|---|
| 🟣 | Solana |
| 🔷 | Ethereum |
| 🔵 | Base |
| 🔸 | BSC |
| 🔺 | Avalanche |
| ❇️ | HyperEVM |
| 🪶 | Robinhood |
| 🟩 | Stable |
Other chains show no chain emoji.
- Turn off anonymous appearance in your group.
- Set a Telegram Username to avoid appearing as "Anonymous" or "None" on the Leaderboard.
#Commands
Every command below runs inside your group and reads that group's call history.
| Command | What it does | Platform |
|---|---|---|
/lb |
The group leaderboard — top callers and coins for a timeframe | |
/lb me |
Your own caller stats (points, hit rate, return, your calls) | |
/lb @user |
Another member's caller stats | |
/stats |
A member's caller stats — on Telegram the same as /lb me / /lb @user |
|
/calls |
The group's last 20 calls, with a performance summary | |
/calls 1d 5x |
Screener — the group's calls that are currently up a multiple | |
/pnl |
Generate a PNL image for a coin | |
/gpnl |
Generate a group PNL image | |
/fc |
Show the first caller of a coin | |
/elb |
Export the leaderboard to Excel (add @user for one caller) |
#Leaderboard
/lb ranks the group's top callers and their best coins for a period.
Timeframes — 1d–6d, 1w, 2w, 3w, 1mo–6mo, plus any number of hours (12h). Minutes are not accepted — 30m is rejected. Spelling is flexible: 1d / 1day, 1w / 1week / 2weeks, 1mo / 1month all resolve the same way.
On Discord, /lb takes these as options instead of typed words: period also accepts minutes (30m) and goes back at most 1 month, and top, min_ath and anon match the options below.
Options (combine freely):
| Example | Result |
|---|---|
/lb 7d |
Top callers over 7 days |
/lb 1d 25 |
Show the top 25 (default 10, max 25) |
/lb 1d $1m |
Only calls that reached a $1M+ ATH |
/lb 1d anon |
Hide caller names |
Tap the 1D / 1W / 2W / 1M buttons under any board to switch timeframe instantly.
On Telegram, timeframes past 2 months need group Boosts: 3mo = 1, 4mo = 2, 5mo = 3, 6mo = 4.
#Caller stats
See one caller's track record instead of the whole board — or put a few head-to-head.
/lb me— your own stats/lb @username— another member's stats/lb @user1, @user2— compare up to 5 callers, ranked by points
/lb me and /lb @username show a caller's Points, Hit Rate (≥2x), Calls, Median and Return, followed by their individual calls — add a timeframe like /lb me 1w, or use the buttons.
/lb @user1, @user2 puts each caller on one line — Points · Calls · Hit Rate · Median, ranked by points — with a link to open their full stats. Add a timeframe at the end (/lb @a, @b 1w).
/stats works too. On Telegram it is the same as /lb me or /lb @username. On Discord it is the only caller view: pick the member to see their Hit Rate, Calls and Return for up to 1 month.
#Last calls
/calls (or /last) lists the group's last 20 calls, newest first, topped with a live performance summary:
| Metric | Meaning |
|---|---|
| PNL | Average current return across the calls, with how many are up 🟢 vs down 🔴 |
| ATH | Average all-time-high return |
| Best | The single highest-ATH call |
| Hit | % of calls that reached at least 2x (≥2x) |
Filter to one member with /calls me or /calls @username. On Discord, pick the member in the command instead; the reply shows the 5 newest calls and a Show all button for the rest.
#Live screener
/calls <timeframe> <multiple>x (Telegram only) finds every coin the group first called inside the timeframe that is currently up at least that multiple — sorted by the live multiple, highest first.
| Example | Result |
|---|---|
/calls 1d 5x |
Coins first called in the last day, now ≥5x |
/calls 2w 2x |
Coins first called in the last 2 weeks, now ≥2x |
/calls 5x |
Same, timeframe defaults to 1d |
Each row shows the coin, its entry → current market cap, the live multiple, and a link to the call. The multiple is measured against the coin's first call inside the timeframe, using its live market cap (not the all-time high).
Timeframes and Boost limits match /lb. A scan covers up to the 400 most recent calls in the window and lists at most 50 hits; the header says so when there are more.
#PNL cards & exports
/pnl— a shareable PNL image for a coin./gpnl— a group-wide PNL image. On Telegram it looks back as far as/lballows; on Discord, up to 3 months./fc— who called a coin first./elb— export the leaderboard to Excel; add@usernamefor a single caller.
#Core Performance Metrics
| Metric | What it shows | How it is worked out |
|---|---|---|
| Top Callers | Who performed best in the timeframe | Points from every call in the timeframe, from the points system |
| Hit Rate | How often a caller finds a winner, not one lucky call | Share of calls that reached at least 2x. A 40% hit rate means 4 of 10 calls hit 2x |
| Average Return | Overall performance, big wins included | All returns added up, divided by the number of calls. One 100x call lifts it a lot |
| Median Return | Typical performance, without the outliers | The middle return when all returns are sorted. A 3x median means half the calls did better than 3x and half did worse. More on the median |
Read them together: each one covers a gap in the others.
#Ranking System
The user rankings are calculated using a point-based system that rewards or penalizes users based on the performance of their calls. Every call is measured against the baseline for the market cap it was called at, so a call is judged against what a coin of that size normally does. Here's how points are assigned:
#How points accumulate
- Each user starts with 0 points
- Points are accumulated for each call based on its performance
- Every call is scored against the baseline for the market cap it was called at
- Beating the baseline earns points, missing it loses points, matching it is worth nothing
- Each doubling of a call's return is worth the same amount, so there are no tiers to sit just under
- Final rankings are sorted from highest to lowest total points
#Scoring
#How points are awarded per call
Every call earns points from one number: how far it ran from where you called it, measured against the baseline for that market cap.
points = log2( your return ÷ baseline for the market cap you called at )
Your return is measured to the coin's peak since your call, not to its price now. A call that ran 10x and came all the way back still scores its 10x — you are graded on finding the coin, not on when you sold.
Match the baseline exactly and the call is worth 0 points. Beat it and you earn points. Miss it and you lose points.
#Baselines
Each baseline is the average outcome for coins of that size, measured from tens of thousands of real calls. Beat the average and you earn; land under it and you lose. Because it is set at the average, calling more coins does not raise your score on its own — only calling better ones does.
| Market cap when you called | Baseline to beat |
|---|---|
| Below $25K | 1.38x |
| $25K - $50K | 1.57x |
| $50K - $1M | 1.43x |
| Above $1M | 1.29x |
The $25K - $50K band has the highest bar because those are the coins that actually run. Most calls below $25K never move at all, so that band's average is lower.
(applies to wins and losses alike — a small-cap call is never punished harder than it is rewarded)
Limits
- A miss costs at most -1 point. One dead call cannot wipe out a good run.
- A single call earns at most +8 points, reached between 330x and 400x depending on the band. One lottery ticket cannot own a whole leaderboard.
Scores are live
Nothing is stored — every leaderboard is scored fresh from the call history each time it is run. Two things follow:
- A call is scored the moment it is made. Age is not a factor, so a coin that has not moved yet costs its caller points straight away.
- A score can go back up. As soon as that coin runs, the next
/lbreflects it. A slow starter is never permanently penalised for being early.
#Points Per Call
What a call is worth, by return and by the market cap you called at.
| Your return | Below $25K | $25K - $50K | $50K - $1M | Above $1M |
|---|---|---|---|---|
| 1x (never moved) | -0.46 | -0.65 | -0.52 | -0.37 |
| 1.2x | -0.20 | -0.39 | -0.25 | -0.10 |
| 1.5x | +0.12 | -0.07 | +0.07 | +0.22 |
| 2x | +0.54 | +0.35 | +0.48 | +0.63 |
| 3x | +1.12 | +0.93 | +1.07 | +1.22 |
| 5x | +1.86 | +1.67 | +1.81 | +1.95 |
| 10x | +2.86 | +2.67 | +2.81 | +2.95 |
| 20x | +3.86 | +3.67 | +3.81 | +3.95 |
| 50x | +5.18 | +4.99 | +5.13 | +5.28 |
| 100x | +6.18 | +5.99 | +6.13 | +6.28 |
| 200x | +7.18 | +6.99 | +7.13 | +7.28 |
Every doubling is worth about +1 point, at every level. Going 5x to 10x pays the same as going 50x to 100x.
Shown next to a caller's total points.
| Emoji | Points |
|---|---|
| 😭 | Below 0 |
| 😊 | 0 – 2 |
| 😎 | 2 – 5 |
| 🎉 | 5 – 10 |
| 💸 | 10 – 15 |
| 🔥 | 15 – 20 |
| 🚀 | 20 – 30 |
| 🌙 | 30 or more |
Shown next to individual calls.
| Emoji | Return |
|---|---|
| 😭 | Below 1.2x |
| 🥱 | 1.2x – 1.8x |
| 😎 | 1.8x – 5x |
| 🎉 | 5x – 15x |
| 💸 | 15x – 30x |
| 🔥 | 30x – 50x |
| 🚀 | 50x – 100x |
| 🌙 | 100x or more |
#Group Ranking
Everything above scores a caller inside your group. Your group also gets scored against every other Phanes group, and the result shows up as a badge next to your group name at the top of /lb:
My Trading Group 🛡️ top 47%
That reads: of every ranked group, yours is in the best 47% for this timeframe. The #1 group shows #1 instead of a percentage.
| Badge | Standing |
|---|---|
| 👑 | Top 1% |
| 💎 | Top 5% |
| 🔥 | Top 15% |
| ⚡ | Top 30% |
| 🛡️ | Top 50% |
Below the top 50% no badge is shown — the badge is there to mark a standing, not to rank you down. Groups with the same score share a rank.
#How a group is ranked
Groups are ranked on average points per call, using the same per-call scoring as above — not on total points. A group that auto-scans 700 coins a day cannot out-rank a selective one on volume alone; only the quality of its calls counts. The "par" multiple is re-centred per market-cap tier from the data, so calling large caps or micro caps earns no free points either way.
A small sample is pulled toward the overall average until the group has a track record, so a group that got two lucky calls does not top the board ahead of one with a month of consistent results.
The windows are the same rolling 24 hours, 7 days and 30 days the leaderboard itself uses. A call is scored only once it has had time to move: 4 hours for 1d, 24 hours for 1w and 1mo. So a call made an hour before the nightly rebuild counts the next night, not the same one.
No badge on your /lb? The most common reasons:
- The timeframe has no ranking. Only
1d,1wand1moare ranked —/lb 2dor/lb 3wwill never show a badge. - Not enough calls in that window. A group needs at least 3 calls for
1d, 5 for1wand 10 for1mo. - The group is outside the top 50% for that timeframe.
Rankings are rebuilt once a day, at 00:00 UTC, so the badge reflects the last rebuild rather than the current minute.
#User Stats
View a caller's stats by clicking their name on the leaderboard, or with:
/lb me
/lb @username
Leave the handle off — /lb me — for your own stats.
Phanes always verifies that the user requesting statistics is a member of the group, to prevent unauthorized access. To ensure this security measure works effectively, Phanes requires admin privileges in your group.

#PNL Card
We offer free custom-designed PNL cards for every first caller in your group.
The X return is specifically calculated using:
- The market cap at the time of first call in the group
- The highest market cap reached after the call (ATH)
Generate one with the command, or by clicking an emoji on the /lb board.
/pnl <symbol/ca>

#Custom PNL Background
Give your group's PNL cards their own look with /pnlbg.
View examples

Image requirements:
- JPG, PNG or WebP, up to 4 MB
- 1920x1080 recommended (960x540 minimum)
- Cropped to 16:9 from the centre — tall images lose their edges
- On Telegram, send as a file to keep full quality (photos get compressed)
Every upload is screened automatically. If something is rejected and you think that's wrong, the message links you to support.
#Theme
Switch between Dark (white text, the standard look) and Light (near-black text) with the theme button. Pick Light if your background is pale — white text on a bright image is unreadable.
#Fonts
Cycle the card's typeface with the font button. Four options:
| Font | Look |
|---|---|
| Comic | The classic Phanes look (default) |
| Impact | Bold condensed — maximum weight on the multiplier |
| Tech | Geometric, futuristic |
| Terminal | Monospaced, trading-terminal style |
View available fonts

#Accent Color
Cycle the multiplier's colour with the colour button. Six options:
Green, Cyan, Purple, Pink, Gold, Orange
View available colors

#Removing
Use the Remove background button on the /pnlbg panel. The image is deleted from storage, not just unlinked.
#Group PNL Card
The whole group's performance on one card — its X return for the period, its best calls, and the headline stats.
/gpnl <period>
/gpnl 7d

On 1d, 7d and 1mo the card also shows where the group ranks against every other group Phanes tracks —
the same standing the /lb board shows. Other periods have no ranking, so the badge is left off.
The card follows your group's PNL card settings: background, theme, font
and accent colour all carry over from /pnlbg, so it matches your /pnl cards.
#Export Leaderboard
Export the leaderboard to an Excel file — it arrives as a DM.
/elb <period> [@username]
| Example | Result |
|---|---|
/elb 7d |
The whole group's calls over 7 days |
/elb 1d @user |
One caller's calls only (order doesn't matter) |
The workbook has three sheets — Calls, Summary (headline stats), and Top Callers (the ranking). A single-caller export drops the Top Callers sheet.
The Calls sheet lists every call with its entry, ATH and current market cap, the ATH and current multiple (so you can see what held vs round-tripped), time to ATH, points, and each CA linked to its Defined page. Current market cap is fetched live for the top calls by return.
Allow ELB in /settings controls whether non-admins may run it — admins can always export.
Only trust an export that was sent by an official Phanes bot. The file always arrives as a DM from the same bot you ran /elb in — check the bot's username and its official badge. A spreadsheet forwarded from anyone else, or sent by a look-alike account, is not from us. See our official links.
