X

SOLANA PRIORITY FEE

Real-Time Tracker, Calculator & Complete Guide

Solana Priority Fee Tracker, Calculator & API Guide

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