Estimate optimal priority fees for Solana transactions. Real-time fee analysis with six priority levels to ensure fast confirmation and cost efficiency.
Save money, improve performance: Get precise priority fee estimates based on real-time network conditions. Pay only what you need for the speed you want.
On Solana, priority fees allow your transactions to jump ahead in the validator queue during network congestion. Think of them as express lanes for your transactions.
Base Fees vs Priority Fees
Base fees are fixed costs for transaction processingPriority fees are optional payments for faster processing
How They Work
You set a price per compute unit - higher prices get processed first during network congestion
Our API provides six priority levels based on recent network activity:
Min
Lowest observed fee - Based on minimum fees seen in recent slotsBest for: Non-urgent transactions when cost optimization is priorityNote: May result in slower confirmation times
Low
25th percentile - Budget-friendly option with reasonable confirmation timesBest for: Standard operations where speed isn’t criticalNote: Good balance of cost and reliability
Medium (Recommended)
50th percentile - Median fee providing reliable confirmation timesBest for: Most applications and general use casesNote: Recommended starting point for most developers
High
75th percentile - Higher fees for faster processingBest for: Time-sensitive operations and competitive scenariosNote: Prioritized processing during network activity
VeryHigh
95th percentile - Premium fees for maximum speedBest for: Critical operations, MEV strategies, urgent transactionsNote: Fast confirmation even during high network activity
UnsafeMax
Maximum observed - Highest fees seen in recent slotsBest for: Emergency situations onlyWarning: Often unnecessarily high - use with caution
Cost Calculation: Total priority fee = Price per compute unit × Compute units consumedA typical transaction uses 200,000-400,000 compute units. At current Medium level (~40,000 microlamports per unit), that’s 0.000008-0.000016 SOL in priority fees. Always check current network conditions for accurate estimates.
Pro tip: Monitor network conditions to optimize your priority fee strategy. During normal conditions, use lower priority levels. During congestion, consider higher levels for time-sensitive operations.You can check current network conditions using Solana explorers or the getRecentPerformanceSamples RPC method.