Solana Priority Fee Tracker, Calculator & API Guide
Solana priority fees are optional, additional payments made in micro-lamports per compute unit. Added on top of the base transaction fee, they allow users to tip validators and jump ahead in the execution queue — ensuring faster confirmation for time-sensitive actions like DeFi swaps, NFT mints, and arbitrage trades.
How Solana Priority Fees Work
Every Solana transaction requires a base fee of 5,000 lamports per signature (~$0.000005 SOL). On top of that, you can attach a priority fee calculated as:
Priority Fee = Compute Unit Price (microLamports) × Compute Unit Limit ÷ 1,000,000
The Solana scheduler ranks transactions using a priority formula that weighs your fee against estimated compute cost. Transactions offering higher fees per compute unit are dequeued first, meaning your transaction lands in the next block even during peak congestion.
Why Priority Fees Matter
Unlike Ethereum, Solana has no global mempool. Instead, each validator's scheduler maintains a multi-threaded queue ordered by a combination of FIFO and priority fee. During high-demand events — popular NFT mints, token launches, or volatile DeFi markets — hundreds of transactions compete for the same block space. Without a priority fee, your transaction may be delayed or dropped entirely.
Priority fees are also the primary defense against compute-unit spam. Because computationally heavy transactions must pay proportionally more to maintain queue priority, the network discourages denial-of-service attacks through economic pressure.
Current Fee Levels (Real-Time Reference)
Based on recent network data, typical priority fee percentiles on Solana Mainnet are:
- Low (25th percentile): ~30,000–50,000 microLamports per CU — suitable for non-urgent transfers
- Medium (50th percentile): ~40,000–100,000 microLamports per CU — recommended for most applications
- High (75th percentile): ~100,000–300,000 microLamports per CU — for time-sensitive operations
- Very High (95th percentile): 300,000+ microLamports per CU — for MEV, critical arbitrage, or urgent NFT mints
Even at the highest levels, total priority fees typically stay well under $0.01 per transaction — making Solana one of the most cost-effective blockchains for high-frequency operations.
Setting Priority Fees in Your Application
To add a priority fee, include a ComputeBudgetProgram.setComputeUnitPrice instruction in your transaction using the @solana/web3.js library. Pair it with setComputeUnitLimit to specify exactly how many CUs your transaction may consume — this avoids over-paying on fees while ensuring enough compute budget for execution.
For production applications, always estimate fees dynamically using getRecentPrioritizationFees or the Helius Priority Fee API, which returns a single optimized value rather than a raw list of 150-block samples.
Explore Our Complete Resource Library
Explore All Topics
- Solana Priority Fee Calculator — Compute Your Optimal Fee
- Solana Priority Fee Tracker — Live Network Fee Monitor
- How to Set Solana Priority Fee — Step-by-Step Guide
- Solana Priority Fee API Guide — Helius & QuickNode Integration
- Solana Compute Unit Price — Understanding microLamports per CU
- Solana Priority Fee vs Base Fee — Key Differences Explained
- getRecentPrioritizationFees — Solana RPC Method Guide
- Best Solana Priority Fee Settings for Every Use Case
- Solana Priority Fees During Network Congestion — Complete Strategy
- Solana MicroLamports Guide — Units, Conversion & Priority Fees


