X

Priority Fees vs Base Fees

Understanding the two components of Solana transaction fees

Solana Priority Fees vs Base Fees | Key Differences Explained

Introduction

Every Solana transaction pays two types of fees: a fixed base fee and an optional priority fee. Understanding the difference between them — how they are calculated, where they go, and what they influence — is fundamental to optimizing your on-chain activity.

Base Fee

The base fee is 5,000 lamports per signature on every Solana transaction — mandatory and non-negotiable. It is charged regardless of whether the transaction succeeds or fails. 50% is burned (removed from circulating supply), and 50% goes to the block-producing validator. It does not affect transaction ordering.

Priority Fee

The priority fee is entirely optional and goes 100% to the validator with nothing burned. It is calculated as: ceil(CU_price × CU_limit / 1,000,000) lamports. It directly determines where your transaction sits in the validator's execution queue — higher fees mean earlier processing.

Base FeePriority Fee
Amount5,000 lamports/sigVariable (CU × price)
RequiredYesNo
Affects OrderNoYes
Distribution50% burned, 50% validator100% validator
Charged if FailYesYes

Total Fee Formula:
Total = (5,000 × num_signatures) + ceil(CU_price × CU_limit / 1,000,000) lamports

Related Resources

fee comparison

01
Base Fee: Fixed & Mandatory
02
Priority Fee: Optional & Variable
03
Fee Distribution Differences
04
When Each Fee Applies
Fee Type Comparison
5,000
Lamports Base Fee (Fixed)
50%
Base Fee Burned
100%
Priority Fee to Validator

user feedback

Priority Fees Solana

Jake F.

Solana user

I used to think all Solana fees were the same. Understanding the split between base and priority fees helped me build a smarter fee strategy.

Priority Fees Solana

Elena V.

Solana user

The burn mechanism for base fees is a key part of Solana's economic design that most users overlook. This breakdown made it crystal clear.