Solana TPS and Congestion: What Traders Actually Need to Know
If you trade actively on Solana, you’ve probably seen all three of these at some point:
- Screenshots bragging about 100,000+ TPS
- Complaints about failed swaps during hot memecoin launches
- Wallets suddenly suggesting priority fees in microlamports
This article cuts through the marketing numbers and explains, in trader language, how Solana TPS really works, what congestion looks like in practice, and how to reliably get your trades confirmed when the network is under stress.
TPS on Solana: Marketing vs. Reality
The headline numbers
Solana’s design target has long been tens of thousands of TPS. Early internal tests showed the network handling around 47,000 TPS without GPU acceleration. (solana.com) More recently, mainnet stress tests have pushed over 100,000 transactions per second in short bursts, making Solana the first major chain to cross six‑figure TPS on mainnet. (reddit.com)
Those numbers are capacity under stress, not what you see day‑to‑day when you’re trading.
Real-world throughput
Independent research looking at real, non‑vote transactions finds that sustained, real‑world TPS is much lower than the theoretical maximum. One 2025 study of blockchain payments data reports Solana’s highest recorded real TPS (excluding votes and failed transactions) at around 1,000 TPS. (public.bnbstatic.com)
That’s still orders of magnitude above most L1s, but it explains why:
- Solana can feel instant most of the time, yet
- Still chokes during extreme bursts (NFT mints, viral memecoins, airdrop farming waves)
As a trader, what matters isn’t the peak TPS screenshot — it’s how the network behaves when everyone is trying to hit the same program or pool as you.
What Counts as a “Transaction” on Solana?
When you look at TPS charts on explorers, remember:
- Vote transactions from validators are counted as transactions.
- Simple transfers, DEX swaps, NFT mints, and bot spam are all just transactions.
Earlier community analyses pointed out that headline TPS often includes a large share of votes and non-user traffic, while “true TPS” for real user activity can be in the hundreds to low thousands. (reddit.com)
For traders, the key takeaway:
High TPS ≠ your swap will succeed. What matters is contention on the specific accounts and programs your transaction touches.
How Solana Fees Actually Work (And Why Congestion Hurts)
Solana’s fee model is critical to understanding congestion.
1. Base fee per signature
Solana has a fixed base fee of 5,000 lamports (0.000005 SOL) per signature. (docs.solxen.io) Most wallet transactions have one signature, so this part is tiny and predictable.
2. Compute Units (CU)
Every transaction consumes Compute Units (CU) — a measure of how much work it does. There is a global CU budget per block (around tens of millions of CU) and a per‑transaction CU limit. (docs.solxen.io) Complex swaps, routing across multiple DEXes, or on‑chain programs with heavy logic use more CU.
3. Priority fees in microlamports per CU
On top of the base fee, Solana supports optional priority fees:
- Denominated in microlamports per CU (1 microlamport = 10⁻⁶ lamport).
- Set via
ComputeBudgetProgram.setComputeUnitPricein the transaction. (solana.com) - Total priority fee paid ≈
compute_unit_price × compute_unit_limit(in microlamports).
Validators order transactions in their block queue by fee priority, so during congestion, transactions with higher priority fees are more likely to be included quickly. (solana.com)
Recent on‑chain data shows that during heavy activity (e.g., viral memecoin launches), priority fees dominate total transaction costs, making up well over 90% of fees paid, while the base fee remains negligible. (solanafloor.com)
For traders, this means:
- When the network is quiet, you barely notice fees.
- When it’s hot, priority fees become the real cost of getting in or out.
Local Fee Markets and Why Only Some Things Get Congested
Solana introduced local (or localized) fee markets so that congestion is priced where it actually happens:
- Fees rise only on the specific accounts/programs that are hot (e.g., a particular AMM pool or NFT mint).
- Other unrelated activity (like a simple wallet transfer) can still be cheap and fast. (coinepigraph.com)
This is very different from Ethereum L1, where a single hyped mint can push gas prices up for everyone.
In practice, for Solana traders:
- A single Raydium pool or Pump.fun mint can be brutally congested.
- Swapping the same token through a different route or pool may succeed with much lower priority fees.
Tools like Jupiter (aggregator), Birdeye, and DexScreener help you see which pools are liquid and active. If one route is failing repeatedly, try:
- A different route on Jupiter.
- A different DEX pool for the same pair.
What Congestion Actually Looks Like for Traders
From a trader’s perspective, Solana congestion typically shows up as:
- Wallets (Phantom, Backpack, Solflare) suggesting higher priority fees.
- Swaps on Jupiter or Raydium stuck in “sending” or failing with
Blockhash not foundorTransaction was not processederrors. - Multiple retries before a transaction confirms.
Historically, congestion spikes have been driven by:
- NFT mint waves with heavy bot activity.
- Memecoin seasons (e.g., high‑profile launches that flood DEXes with bots and snipers). (solanafloor.com)
Even though the chain as a whole can handle very high TPS, a single hot program (like a mint or AMM pool) can become a bottleneck because everyone is trying to touch the same accounts in the same slots.
Stake-Weighted QoS, QUIC, and Why Your Connection Matters
To improve reliability under load, Solana has rolled out several networking and scheduling improvements over the last few years:
- QUIC: A modern transport protocol (used by HTTP/3) that helps with packet prioritization and congestion control.
- Stake‑weighted Quality of Service (QoS): Leaders prioritize packets from validators and RPCs weighted by stake, making it harder for spammy nodes to crowd out honest traffic. (coinepigraph.com)
For end users, you don’t configure these directly, but they affect you indirectly via your RPC provider and wallet:
- Using a reliable RPC (Helius, Syndica, Triton, etc.) can significantly improve inclusion odds during congestion.
- Some wallets and aggregators route through better‑connected RPCs, which helps your transactions reach the leader quickly.
If you’re consistently seeing failures while others are trading fine, your RPC endpoint may be the bottleneck.
Practical Tips: Getting Trades Through During Congestion
1. Use explicit priority fees (not just wallet defaults)
On Solana, no priority fee often means no inclusion when things are hot.
- On Jupiter, enable advanced settings and set a custom priority fee.
- On Phantom and other wallets, use the “Speed up” or “Advanced” fee options if available.
There’s no universal “right number” because local fee markets are dynamic, but:
- If your transaction is failing repeatedly, gradually increase the priority fee.
- Watch real‑time fee APIs or dashboards from providers like Helius or SolanaFM for current CU prices.
2. Reduce compute usage where possible
Because priority fees are per CU, reducing compute can lower your cost and make inclusion easier:
- Avoid unnecessarily complex routes (e.g., 5‑hop swaps) when a 2‑hop route is fine.
- If your wallet or app lets you, don’t over‑allocate CU far beyond what’s needed.
3. Avoid the most congested routes
With local fee markets, sometimes the best move is just use a different pool:
- If a specific Raydium or Meteora pool is failing, try another pool with similar liquidity.
- For new memecoins, watch which DEX is actually clearing trades successfully in real time (Birdeye, DexScreener, or any live trade feed).
4. Be realistic about timing
During extreme events (viral mints, massive airdrops):
- Even high priority fees may not guarantee instant inclusion.
- Slippage settings become critical — wide slippage on a fast‑moving memecoin plus delayed confirmation is a recipe for bad fills.
If you’re not competing for the very first blocks, it can be safer to wait for the initial spam wave to cool off before entering.
5. Monitor network health
Before doing size or leverage on Solana, it’s worth quickly checking:
- Solana Explorer or other dashboards for current TPS and failed transaction rates.
- Your DEX or aggregator’s status page / X account for known RPC or program issues.
If failure rates are elevated chain‑wide, consider:
- Reducing position size.
- Avoiding complex strategies that require multiple on‑chain legs in quick succession.
How TPS and Congestion Change Trading Strategy
Understanding Solana’s TPS and congestion model should change how you trade:
- Scalping and sniping: You must budget for priority fees as part of your edge. A strategy that looks profitable ignoring fees may be unprofitable once you include realistic priority costs during hot periods.
- Arbitrage: Cross‑DEX arb on Solana depends heavily on reliable inclusion. If congestion is high on one of the legs, your risk of ending up partially filled or unhedged increases.
- Longer‑term entries/exits: If you’re not latency‑sensitive, you can often wait out the worst congestion and use lower priority fees, especially outside peak memecoin/NFT windows.
Solana’s high TPS ceiling is a huge advantage, but it doesn’t remove the need to think about where and when you send transactions.
Key Takeaways for Solana Traders
- Solana has demonstrated six‑figure TPS capacity in stress tests, but real, sustained user TPS is typically in the hundreds to low thousands. (solana.com)
- Congestion is local: one hot mint or pool can be jammed while the rest of the chain is fine. (coinepigraph.com)
- Fees have two parts: a tiny base fee and a dynamic priority fee in microlamports per CU, which dominates costs during busy periods. (docs.solxen.io)
- During congestion, priority fees and route selection matter more than headline TPS.
- Using a good RPC, setting explicit priority fees, and avoiding the most congested pools can dramatically improve your trading experience.
If you treat TPS numbers as marketing and focus instead on local contention, priority fees, and route selection, you’ll have a much more realistic and profitable approach to trading on Solana.