pnl club guide

Signals

A signal is the moment several wallets on your club's list buy the same coin. It's the core of PNL Club: one ping, with receipts.

When a signal opens

With the default rules, a signal opens when:

  • 2 or more wallets on the list
  • net-buy the same coin (they bought more of it than they sold in the window)
  • inside a 10-minute window,
  • each with at least one buy of 0.05 SOL or more.

The owner can change all of these in the club settings: 2–10 wallets, 0.01–10 SOL per buy, a window of 2 to 60 minutes, plus two optional filters (buys close together count as one wallet; a minimum market cap).

Only confirmed trades on Pump.fun bonding curves and PumpSwap count. Transfers, airdrops and failed transactions never count as buys.

When the club gets pinged. Opening a signal is the only alert. The club is pinged when the newest qualifying buy is at most 2 minutes old, so you're never pinged about something that happened an hour ago. After a ping there is a 10-minute cooldown per coin. Signals that are found later (for example after a feed outage was filled in) are listed as found afterwards and don't ping.

When a signal closes. A signal stays live while the condition holds. It closes when fewer net buyers than the minimum are left (someone sold), when the buys age out of the window, when the list or the rules change, or when a transaction is corrected. The close reason is shown on the signal.

Bundles count as one. Wallets that keep buying the same coins within seconds of each other (one trader, a bundler or a copy bot behind several addresses) are marked as a bundle and always count as a single buyer. A bundle alone never makes a signal. See bots and bundles.

The signals list

The filter at the top right switches between all, live and closed.

Each row shows:

Column Meaning
coin The coin, and the wallets that bought in the order they got in. The gold name is the wallet whose buy opened the signal
wallets Net buyers (live: now; closed: the most it reached)
SOL in Gross qualifying buys of those wallets
mc at signal Market cap at the moment the signal opened
ath since Highest market cap since, and the multiple (green from ×2)
now Market cap now and the multiple against the signal (red below ×1)
opened How long ago, and how long it ran
status live or closed; a bell means the club was pinged

Row actions: call the coin for the club, see it on the radar, or open the receipts. Clicking the row opens the coin panel.

Win rate

The box above the list measures how the shown signals did.

  • win rate · ATH ×2+: the share of coins whose highest point after the signal reached ×2 (switch to ×1.5 or ×3). Each coin counts once, from its first signal.
  • median ATH: half the coins peaked above this multiple, half below.
  • above signal #1 now: how many coins are above their signal market cap right now (with a price from the last 15 minutes).
  • counted: how many coins went into the numbers.

Signal steps. #1 · 2 wallets measures from the moment the signal opened. #2 · 3 wallets measures from the moment the next wallet came in, and so on. This answers "what if I had waited for one more wallet?". The line win rate per signal compares the steps side by side.

Market cap bands. trenches (under $100K), runners ($100K to $1M) and giga ($1M and up) filter by the market cap at the signal. win rate by market cap compares them.

how it's counted explains the method in the app. The short version: the entry is the last trade at or before the second the signal opened, the ATH is the highest trade since (from the coin's own pools on GeckoTerminal, followed for a week). An ATH is a peak nobody is guaranteed to sell at. Past signals are not a forecast.

The receipts page

receipts on any signal opens its full record.

The summary shows how many of the tracked wallets net-bought, the window, the SOL in, and four tiles: mc at signal, ath since signal, peak (the multiple) and mc now. Below it: which wallet opened the signal and when, how many wallets had no live feed at that moment, and why the signal closed.

The coin sits on the right with its market data and chart, so you can call or watch it from here.

receipts. One card per wallet:

  • badges like triggered it, 1st in, joined later, #12 today (its rank on today's top 100), from top 100, bundle or counted with another wallet;
  • SOL in and the number of qualifying buys;
  • Buys / sells, Sold (SOL), Net tokens in window, the time of the qualifying buys;
  • the transactions, each with a Solscan link, and a scorecard link for the wallet.

Switch between latest (the current revision) and at opening. The opening snapshot is saved once and never edited, so you can always see exactly what the club saw when it was pinged.

didn't count. Buys that were seen but left out, with the reason (for example "Transfer, not a trade", "Traded outside Pump.fun / PumpSwap", or a wallet that sold as much as it bought).

club vibe back then. The club's vibe on the coin at that moment. It's shown next to the wallet count, never blended into a score.

the rules. The exact rules the signal followed: rules version, window, minimum wallets, minimum buy, bundling, market cap floor, the 120-second freshness for a live ping and the cooldown.

history. Every revision: when it opened, when more wallets joined, when it closed.

Getting notified

New signals pop up at the bottom right of the app (and stay until you dismiss them). The bell in the top bar counts unread notifications. With the tab in the background you can get desktop notifications: the first signal pop-up offers Turn on desktop alerts. See notifications.

What a signal is not

A signal says: these wallets bought this coin, here is the proof. It is not advice, not a prediction and not a reason to buy. Many signals go nowhere: on the live club in the screenshots (2026-10-24 to 11-01, 1,664 coins), 27 % of coins reached ×2 after their first signal, and the median peak was ×1.34. Wallets on a list are not independent people, and a peak is not an exit.