PumpView/Blog

Reading Solana On‑Chain Data for Trading: Wallets, Flows, and Fees

October 23, 2026solana
𝕏 Share on X 📣 Telegram

Why On‑Chain Data Matters for Solana Traders

On Solana, almost everything that moves price is visible on‑chain in real time: swaps, new wallets entering a token, liquidity changes, and even how hard traders are bidding with priority fees. If you can read that tape faster and more accurately than other traders, you have an edge.

This article focuses on how to read raw Solana on‑chain data for trading decisions – not abstract “on‑chain is good” talk, but concrete signals you can pull from explorers and analytics tools.

We’ll cover:


1. The Minimum You Need to Know About Solana Transactions

Before you read on‑chain data, you need a mental model of what a Solana transaction is.

A Solana transaction contains:

Explorers like Solscan, Solana Explorer, and Birdeye show this as:

As a trader, you mostly care about:

  1. Which program was called?
  2. Raydium AMM / CLMM, Meteora, Pump.fun, PumpSwap, Jupiter, etc.
  3. Which token accounts moved?
  4. SPL token mint, source/destination token accounts
  5. Who paid the fee and who received tokens?
  6. The fee payer is usually the trader’s wallet.

Fees: base fee + priority fee

Solana transaction fees have two components:

priority_fee_lamports = ceil(compute_unit_price * compute_unit_limit / 1_000_000)

where compute_unit_price is in micro‑lamports per compute unit, and compute_unit_limit is the requested compute budget. (solana.com)

On explorers, you’ll often see Compute Budget instructions like SetComputeUnitPrice and SetComputeUnitLimit. Those tell you how hard the trader is bidding to get in first.

Trading takeaway:


2. Reading Wallet Flows: Who Is Actually Buying and Selling?

Price candles don’t tell you who is trading. On‑chain data does.

Key wallet‑level questions:

  1. Are new wallets entering this token, or is it just the same few traders recycling volume?
  2. Are large holders accumulating or distributing?
  3. Is there a cluster of related wallets (sniper ring / bot cohort) dominating flow?

Tools for wallet‑level views

Practical workflow: checking real demand vs. recycled volume

For any SPL token you’re considering:

  1. Open the token on Birdeye or DexScreener.
  2. Look at the recent trades list.
  3. Sample 10–20 recent buyers.
  4. Click through to their wallet pages.
  5. Check:
    • Do they only trade this one token (possible insider / team wallet)?
    • Do they hit many new launches (sniper bot)?
    • Do they hold a diversified set of Solana tokens (organic degen)?
  6. Check new vs. existing wallets.
  7. New wallets (freshly created, few prior transactions) piling into a meme can be:
    • Organic new money, or
    • A coordinated bot cohort.

Recent research on Pump.fun shows coordinated sniper cohorts – rings of wallets that repeatedly appear in first‑hour buyer flows across many launches. (arxiv.org) If you see the same cluster of wallets dominating early buys on multiple tokens, that’s often bot‑driven flow, not broad organic demand.

Trading uses:


3. Token‑Level On‑Chain Signals That Actually Matter

Once you’re comfortable with wallets, zoom out to token‑level data.

Key on‑chain metrics:

3.1 Unique holders and holder distribution

On Birdeye or Solscan’s token page you’ll see:

Trading interpretation:

Don’t just look at a snapshot – watch how holder count changes over time. A flat or declining holder count while price grinds up usually means fewer wallets bidding price higher, often unsustainable.

3.2 DEX volume vs. trade count

Volume can be misleading if a few large wallets are churning size. You want to see:

On Solana, memecoin venues like Pump.fun and PumpSwap have shown that transaction count can be huge even when notional volume is modest, because many small bots and retail wallets are firing tiny trades. Blockworks and other analytics providers highlight that Solana’s DEX activity is heavily skewed toward these retail‑style venues. (app.blockworks.com)

Trading interpretation:

3.3 Liquidity depth and where it sits

For each token, check where liquidity actually lives:

Trading uses:


4. Priority Fees and Compute Units as Trading Signals

Because Solana uses local fee markets (fees scoped per account, not globally), priority fees around a specific pool or mint tell you how contested that venue is right now. (reddit.com)

4.1 What to look for on explorers

On Solscan or Solana Explorer, open a swap transaction and look for:

From this you can infer:

Helius and other indexers expose this via RPC / APIs, and there are calculators (e.g., SolDecode’s priority fee calculator) that show how CU limit × micro‑lamports per CU translates to lamports. (soldecode.com)

4.2 Trading interpretation

For a given pool or mint:

A recent pattern discussed in the Solana community: the fee that works fine on a quiet day can fail completely during hot launches, because the local fee market around that pool explodes. Reading recent getRecentPrioritizationFees for the specific accounts your transaction touches is now standard practice for serious traders and integrators. (reddit.com)

Trading takeaway:


5. Practical On‑Chain Reading Workflows for Traders

Let’s put this together into concrete routines you can actually run during a trading session.

5.1 New token / meme launch workflow

When you spot a new token on Twitter / Telegram / a launchpad:

  1. Locate the mint and pool
  2. Use the official link or search the token symbol on Birdeye or DexScreener.
  3. Confirm the mint address and the real pool (beware fake pools).
  4. Check basic token safety
  5. On Solscan:
    • Mint authority revoked?
    • Freeze authority revoked?
  6. On Birdeye:
    • Top holder concentration
  7. Watch first‑hour wallet flows
  8. On the token’s trade feed, click through early buyers.
  9. If you see the same wallets across many launches, you’re likely competing with sniper cohorts documented in recent Pump.fun research. (arxiv.org)
  10. Observe priority fees on swaps
  11. Open a few swap transactions.
  12. Note SetComputeUnitPrice values:
    • If they’re high relative to typical swaps you’ve seen, competition is intense.
  13. Decide entry style
  14. If priority fees are already extreme and the same wallets dominate flow, consider:
    • Either paying up (and accepting you’re late), or
    • Waiting for the first distribution phase instead of sniping the bonding curve.

5.2 Managing an open position

Once you’re in a token:

  1. Monitor holder count and top holders
  2. If holder count stalls while price pushes up, be cautious.
  3. Watch top wallets on Birdeye / Solscan:
    • Are they sending to DEX pools (likely selling)?
  4. Track liquidity moves
  5. On Raydium / Meteora, check:
    • Total liquidity
    • Whether LPs are pulling liquidity or shifting ranges.
  6. On Pump.fun tokens, watch SOL in the curve and whether liquidity has migrated to PumpSwap or Raydium, as documented by datasets tracking graduation events. (pump.fun)
  7. Watch priority fees during volatility
  8. If priority fees around the pool spike, assume exits will be harder and more expensive.
  9. Consider pre‑setting higher fee presets in your wallet or bot when volatility is likely (news, listings, social pumps).

5.3 Post‑mortem on a trade

After a win or loss, use on‑chain data to understand what actually happened:

  1. Replay the tape
  2. Scroll through trades on Birdeye / DexScreener around your entry/exit.
  3. Identify:
    • Who was buying when you bought?
    • Did large wallets start selling right after your entry?
  4. Check your transaction fees and compute settings
  5. On your own swap transactions, note:
    • What SetComputeUnitPrice you used
    • Whether your fills were delayed or partially failed
  6. Compare to other swaps in the same block range.
  7. Look for structural issues
  8. Thin liquidity range on CLMM
  9. High concentration among top holders
  10. Bonding curve phase (early vs. near graduation)

Over time, this builds intuition about which on‑chain patterns precede your best and worst trades.


6. Advanced: Building Your Own On‑Chain Views

If you’re comfortable coding or using no‑code data tools, you can go beyond explorers.

6.1 Indexer APIs

Services like Helius, Syndica, and others provide:

You can:

Academic and industry datasets on Solana DEX microstructure and Pump.fun launches show that fine‑grained, venue‑specific data (per‑pool, per‑launch) is crucial for understanding real trading dynamics. (arxiv.org)

6.2 Local fee market monitoring

Using RPC methods like getRecentPrioritizationFees scoped to the accounts your transactions touch, you can:

This is especially useful if you’re running trading bots or automated strategies.


Conclusion: Treat On‑Chain Like a Live Order Book, Not a Static Chart

On Solana, on‑chain data isn’t just a historical record – it’s a real‑time tape of:

If you build the habit of:

…you’ll make more informed entries and exits, and you’ll understand why your trades worked or failed.

Start small: pick one token you care about today, open it on Solscan, Birdeye, and DexScreener, and spend 15 minutes reading the tape. Repeat that across a few sessions, and on‑chain data will stop feeling like noise – it will start to look like a structured, tradable story.

𝕏 Share on X 📣 Telegram
Scan Solana Trades in Real Time
Track hot tokens, detect wash trading, and get signal alerts — free, no signup required.
Open PumpView.fun