# DEX screener

The DEX screener is your tool for discovering up-and-coming tokens to trade. Set the criteria that define what an interesting token looks like to you — price action, volume, holders, age, launchpad, anything — and the screener gives you a live list of every actively-traded token across all [supported blockchains](/supported-blockchains.md) that matches.

Once you've found a combination that catches the kind of gems you're looking for, you can either keep using the screener as a discovery dashboard, or hand the same filters off to the [💎 sniper bot](/dex-trading-spot/bots/sniper-bot.md) to start buying matching tokens automatically.

{% hint style="info" %}
**A few things to know upfront**

* The screener refreshes every **\~10 minutes**. Time periods on filters and columns (**1H, 1D, 1W, 1M**) are **rolling** — "1D" means "the last 24 hours from now", not "yesterday".
* Spent time on a filter combination you like? **Save it as a preset** with one tap. Presets follow you everywhere — they're available here on the screener and inside the 💎 sniper bot setup.
* Click **Launch bot** at the top of the screener at any point to send your current filters straight into a sniper bot setup form, pre-filled and ready to launch.
  {% endhint %}

#### **Filters**

Tap **Add filter** to pick a criterion, set a value, and apply it. Stack as many as you like.

{% hint style="info" %}
**Filters combine with AND.** A token has to pass *every* active filter to show up. There's no OR option — if you want two different sets of criteria, save each one as a preset and switch between them. Multiple filters means "this AND this AND this", always.
{% endhint %}

Tap any filter below to see what it means and when it's useful.

<details>

<summary><strong>Coin age</strong> — how long the token has been actively trading</summary>

Days since the token first started trading on-chain. Useful for either side of the freshness coin — set a low value (like < 1 day) to find brand-new launches, or set a high value to filter out fresh tokens you don't trust yet.

Note that this tracks first *trading* activity, not contract creation. A token whose contract was deployed weeks ago but only became tradable yesterday will show 1 day old, not weeks.

</details>

<details>

<summary><strong>Market cap</strong> — current price × circulating supply</summary>

Standard market cap in USD. Lets you filter for micro-caps, mid-caps, or anything else. For most new meme launches with 100% of supply unlocked, market cap equals FDV — for projects with vesting or locked allocations, the two diverge.

</details>

<details>

<summary><strong>Fully diluted valuation</strong> — current price × total supply</summary>

What the market cap would be if all the token's total supply was in circulation, at the current price. Useful when combined with Market cap: when the two are roughly equal, supply is fully unlocked and there's no hidden dilution coming. When FDV is much higher than market cap, a lot of supply is still locked up and will hit the market over time — relevant if you're worried about future sell pressure from unlocks or vesting.

</details>

<details>

<summary><strong>Trading volume</strong> — total trading volume across all pools over the period</summary>

How much money has changed hands trading this token over the chosen period. Higher volume generally means more interest, more liquidity, and easier entry/exit. Low volume on a token you're considering is usually a red flag.&#x20;

On the other hand, volume can (and often is) manipulated. So do not rely solely on it when looking for potential opportunities.

</details>

<details>

<summary><strong>Price change</strong> — how much the price moved over the period</summary>

The classic momentum filter. "Price up 50% in the last hour" finds tokens having a moment; "Price down 30% in the last day" finds dips. Pair with a volume and/or liquidity, number of traders etc. floors so you're not catching artificial moves on tokens that nobody trades.

</details>

<details>

<summary><strong>Buying pressure</strong> — net buy vs sell volume in USD</summary>

Total buy volume minus total sell volume over the period. A positive number means more was bought than sold; a negative number means the reverse. The size tells you how strong the imbalance is.

When you see a rising price but buying pressure is weak it usually means the price is being moved by very thin orderflow — a few small trades pushing the price disproportionately because no one's there to absorb. That's the classic setup for **wash trading or manipulation on illiquid tokens**: a manipulator can buy a tiny amount to spike the price, paint the chart, attract retail buyers, then dump.

Whereas a rising price with **strong positive buying pressure** = likely lots of real money flowing in = harder to fake.

</details>

<details>

<summary><strong>Volume change %</strong> — how much volume has grown or shrunk over the period</summary>

Percentage change in trading volume compared to the previous period of the same length. Going from $10K to $100K in an hour shows a 900% volume change.

{% hint style="info" %}
**Combine this with an absolute volume floor.** A token going from $1,000/hour to $1,500/hour shows a 50% increase but is still a tiny market. Pair it with absolute volume floor to find tokens that already have real liquidity *and* are accelerating.
{% endhint %}

</details>

<details>

<summary><strong>Holders</strong> — unique wallets holding the token</summary>

The headline holder count. More holders generally means broader distribution and stronger community.

{% hint style="warning" %}
**Holders can be gamed.** Anyone can airdrop dust to thousands of wallets to inflate the number. On its own, a high holder count tells you very little. Combine with volume, unique traders and trade-count filters to lock out the spam.
{% endhint %}

</details>

<details>

<summary><strong>Liquidity</strong> — total USD in trading pools</summary>

How much money is sitting in pools with this token you can trade against. Higher liquidity means lower slippage on your orders and easier exits.

The screener already excludes tokens with less than $10K in liquidity from the universe by default, so a "Liquidity > $10K" filter doesn't do anything — useful values are above that.

</details>

<details>

<summary><strong>Trade count</strong> — number of individual trades over the period</summary>

How many trades have happened on this token over the period. High trade counts mean active markets with lots of participants. Combined with volume, it tells you whether the volume comes from a few whales or from many smaller participants.

On the other hand, on its own can be gamed by multiple bots doing tiny trades. Combine it with trading volume and ohter filters to weed out potential manipulations.

</details>

<details>

<summary><strong>Traders in the last 24h</strong> — unique trading wallets in the last day</summary>

How many different wallets actually traded this token in the last 24 hours. Different from holders (which counts everyone who's holding) and different from trades (which counts transactions). 100 traders making 10 trades each tells a very different story than 1 trader making 1,000 trades.

This filter is fixed to 24 hours — no period switcher at the moment here.

</details>

<details>

<summary><strong>Verified</strong> — token passed an external verification check</summary>

Whether the token has been verified by an external source — Jupiter's verified list on Solana, CoinMarketCap on Ethereum, Base, Arbitrum, BNB Chain. Tokens that pass get a green check on their row.

{% hint style="info" %}
Verified is a good "exclude blatant scams" filter — it doesn't mean a token is safe or going up, just that it's been around long enough and got listed somewhere reputable. Verified tokens can still rug, go to zero, or just underperform. Use it as a baseline, not a guarantee.
{% endhint %}

</details>

<details>

<summary><strong>Launchpad</strong> — token launched on a recognized launchpad</summary>

Filters for tokens that came out of a specific launchpad. Available launchpads depend on the chain:

* **Solana**: Pump.fun, Moonshot, Raydium, Meteora
* **BNB Chain**: Four.meme
* **Other chains**: not available yet

You can select one launchpad or several at once.

{% hint style="info" %}
The screener only shows tokens that are actively trading on public DEXs.That effectively means this filter only shows **graduated** tokens — the ones still in the bonding phase haven't made it to a DEX yet and aren't in the universe.
{% endhint %}

</details>

{% hint style="info" %}
**Looking up a specific token rather than discovering new ones?** The screener is built for discovery, so there's no token search bar in the filter row — but the exact same stats and time-period breakdowns are available in the **token info card**, which shows up below the order setup form whenever you select a token on the DEXs. Paste in a contract address, token name or ticker, and you'll see the full screener-grade breakdown for that specific token in the info card below the form.
{% endhint %}

#### **Mechanics**

**Where to find the screener**

On **web**, it's **Screener** in the left sidebar. On **mobile**, tap the 💎 in the top-left of the DEXs page — or set the screener as your bottom-menu shortcut in Settings, or turn your phone sideways to bring up the full side menu.

The screener always follows the chain you've selected at the top of the app. Switch chains, you see a different list.

**Sorting and customizing columns**

Click any column header to sort by it. Columns with time-based values have a small period badge next to the name (like `1D`) — tap to switch between 1H / 1D / 1W / 1M.

Drag the column headers around to reorder them.

Hit the ⚙️ inside the Token column header to enter edit mode. From there, add or remove columns.

**The token info popup**

Hover (web) or tap (mobile) any token name to bring up the info popup. You'll see a quick view of all its stats, plus two shortcuts: ⭐ to favorite the token, or ⇄ to jump straight to its trading page.

The same info card also appears below the order setup form on the DEX trading page whenever a token is selected — so if you want the screener's stats for a specific token rather than discovering new ones, just pick the token there.

**Presets and Favorites**

Got a filter combination you want to come back to? Three-dot menu next to the filter row → **Save** → give it a name. Your presets show up on the screener and inside the 💎 sniper bot setup, so the same combination works in both places.

One preset comes built in: **Favorites**. It's your personal watchlist, populated whenever you ⭐ a token from anywhere in the app.

**Sending filters to a 💎 sniper bot**

Once your filters are giving you a list of tokens you'd actually want to buy, hit **Launch bot** at the top of the screener. The 💎 sniper bot setup form opens with your filters pre-filled — adjust the order size and TP/SL, and you're a click away from automated buys.

This is the recommended workflow: build and refine your filters in the screener (where you can see what they match in real time), then hand them off to a bot once you're happy.

See the [💎 sniper bot](/dex-trading-spot/bots/sniper-bot.md) docs for everything about the bot itself.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.goodcrypto.app/dex-trading-spot/dex-screener.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
