DexScreener: what it indexes, and what it ignores

DexScreener is where most people actually look at a Solana pair, which makes how it discovers and ranks pairs a practical question rather than a curiosity. Almost everything it displays comes straight off the chain, which is good news and bad news: you cannot submit your way into relevance, and you also cannot be excluded by an editorial decision.

Volion Research Updated Jul 30, 2026 4 sections

How a pair gets indexed

DexScreener reads the chain. When a pool is created on a supported DEX and trades occur, the pair appears with its price, volume, transaction count and maker count derived from those trades. There is no submission step and no approval process for basic listing. A pair with no trades has nothing to index, which is why a new pool can exist and remain effectively invisible.

This is the mechanical reason volume affects visibility at all. Aggregators display and rank on activity because activity is what the chain provides. A pool with liquidity and no trades produces no volume figure, no transaction count and no maker count, so there is nothing for any ranking to sort on.

It also means the data is verifiable independently. Anything an aggregator shows about trades can be checked against the chain by anyone, which is worth remembering before describing bot-produced activity as organic. The record does not go away.

What the displayed metrics actually measure

Volume is summed trade value over a window. Transactions is the count of trades. Makers is the count of distinct wallets that traded. Liquidity is pool depth, which comes from reserves rather than trading. Price change is derived from trades. Only the liquidity figure is unaffected by trading activity, and it is the one a volume campaign cannot move.
MetricSourceMoved by trading
VolumeSummed trade valueYes
TransactionsTrade countYes
MakersDistinct wallets tradingYes
Price changeDerived from tradesYes
LiquidityPool reservesNo
HoldersToken accounts with balanceSuperficially
The liquidity row is the one that catches campaigns out: heavy activity on thin liquidity reads as a warning sign, not a strength.

That last point deserves emphasis because it is the most common own goal. A pair showing large volume against small liquidity looks wrong to experienced traders, and screener filters frequently exclude exactly that profile. Producing volume without matching depth can therefore move you into a category people are actively filtering out. The distinction between providing depth and producing activity is in volume bot vs market maker.

Organic trending position is computed from chain-derived activity. Paid promotional placement is a separate product bought from the aggregator and does not change the underlying metrics. Buying visibility and producing activity are different levers, and neither substitutes for the other: promoted placement on a pair with poor fundamentals mainly increases how many people see the poor fundamentals.

Worth being clear because the two get conflated in vendor pitches. No volume campaign purchases a trending slot; it moves inputs into a ranking. Conversely, paid placement does not improve your volume, transaction or maker figures, so a visitor arriving via promotion still evaluates the same numbers.

The interaction is where it matters. Promotion on a pair with credible activity and matching liquidity converts attention. Promotion on a pair with obviously synthetic-looking metrics accelerates a negative judgement. Sequencing again: depth, then credible activity, then amplification.

The filters most people are running

Experienced users do not browse raw feeds, they browse filtered ones: minimum liquidity, minimum age, maker-to-volume ratios, holder distribution. This means the audience that matters is often screening out exactly the profile a cheap volume campaign produces. Clearing the filters people actually use matters more than topping an unfiltered list.

Common filter criteria and what they exclude: minimum liquidity removes pairs that cannot absorb a normal buy; minimum pair age removes very new launches regardless of activity; volume-to-liquidity ratio caps remove pairs whose activity looks disproportionate to their depth; holder distribution checks remove pairs where supply is concentrated in few wallets.

Read together, those filters describe a fairly specific profile: enough depth to trade, enough time to have a history, activity proportionate to depth, and supply spread across holders. A campaign designed to maximise a volume number in isolation can fail every one of them while technically succeeding at its stated goal.

Distribution and maker considerations are in makers vs volume; the on-chain identifiability of concentrated fleets is in clustering risk.

Which of these surfaces a campaign can actually move, and what each one costs at measured rates, is set out on the Solana volume bot overview.

One practical detail: the aggregator indexes the pair, not the tool that traded into it. A swap that lands on PumpSwap, Raydium, Meteora DLMM or Orca Whirlpools is recorded the same way whether a person or a fleet sent it, and routing through Jupiter adds nothing to how it is counted. Tokens still on a Pump.fun curve are a separate case, because the pair only appears here once it graduates.

Questions

Do I need to submit my token to DexScreener?
No for basic listing. It reads the chain, so a pool on a supported DEX with trades against it appears automatically. Profile information such as socials and logos is a separate submission and does not affect the trading metrics.
Does volume alone get a pair trending on DexScreener?
Volume is one chain-derived input among several, and ranking is competitive against everything else active in the same window. It contributes; it does not decide. Nobody can quote a threshold honestly because the threshold depends on other pairs.
Why does high volume with low liquidity look bad?
Because it signals activity disproportionate to depth, which is the profile of wash trading and also the profile that punishes real buyers with slippage. Many users filter it out explicitly, so producing it can move you into a category people are screening against.
Is paid promotion the same as trending?
No. Promotion is a placement bought from the aggregator and does not alter your volume, transaction or maker figures. Organic ranking is computed from chain activity. A visitor arriving through promotion still evaluates the same underlying numbers.
Can DexScreener detect bot volume?
The data it displays is chain data, so coordinated activity remains inspectable by anyone including the aggregator and its users. Filters based on holder distribution and volume-to-liquidity ratios discount exactly that profile without needing to label it.