Solana charges two fees for a transaction. The base fee is fixed at 5,000 lamports per signature, which is 0.000005 SOL, or a few hundredths of a cent. The priority fee is an optional tip that buys a better place in line when the network is busy. Together they usually total well under a cent.
Run the numbers at a SOL price of around $80 and the base fee comes to roughly $0.0004. A thousand plain transfers cost about forty cents in base fees. Even with a tip attached during a busy hour, the network cost of a swap usually stays below a cent. The same action on Ethereum mainnet often runs from tens of cents to several dollars. The fee only pays for computing work, not for a slot in one global auction. That design choice is a large part of what makes Solana the network people reach for when costs matter.
The word "optional" is doing quiet work in that answer, though, because on Solana's busiest days the tip is what decides whether your transaction lands at all.
The two fees inside every Solana transaction
Every Solana transaction pays a base fee of 5,000 lamports per signature, and most everyday transactions carry exactly one signature. On top of that, the sender can attach a priority fee of any size. The base fee is the ticket into the network; the tip only changes how quickly you get served.
A lamport is the smallest unit of SOL, one billionth of a coin, named after the computer scientist Leslie Lamport. Quoting fees in lamports keeps the math clean: 5,000 lamports is 0.000005 SOL, which is about $0.0004 when SOL trades near $80. People still call these "gas fees" out of Ethereum habit, and the label is close enough, but Solana's own documentation just calls them transaction fees.
The two fees also go to different places. Half of every base fee is burned, meaning destroyed forever, which slowly trims the total supply. The other half is paid to the validator that processes your transaction, and the priority fee goes to that validator in full (source: Solana's core fee documentation). Validators are the computers that run the network, and transaction fees are one of the reasons operating one pays. The other is the reward stream that staking SOL with validators taps into.
| Base fee | Priority fee | |
|---|---|---|
| Required? | Yes, on every transaction | No, always optional |
| Amount | 5,000 lamports (0.000005 SOL) per signature | Whatever you offer; your wallet usually decides |
| At ~$80 per SOL | About $0.0004 | Typically fractions of a cent |
| Who receives it | 50% burned, 50% to the validator | 100% to the validator |
| What it buys | Entry into the queue | A better place in the queue |
| Charged if the transaction fails | Yes, if the network processed it | Yes, if the network processed it |
One habit to build early: both fees are always paid in SOL, never in the token you happen to be sending. That is a property of the SOL token itself, which acts as the fuel for everything on the chain. And notice what the table does not contain: any number for the tip. That number comes from a meter, and the meter is worth two minutes of your attention.
Compute units: the meter behind the tip
Solana measures the work inside a transaction in compute units. Your priority fee equals the compute units your transaction requests multiplied by the price you offer per unit, quoted in micro-lamports. A micro-lamport is one millionth of a lamport, so even generous-sounding tips convert into very small amounts of SOL.
Think of compute units as the transaction's electricity meter. A plain transfer barely spins it, while a token swap that touches several programs draws more. Unless a transaction says otherwise, the network budgets 200,000 compute units per instruction and caps any single transaction at 1.4 million (source: Metaplex's compute unit guide).
The tip math runs in three short steps. Say your wallet requests 200,000 compute units for a swap and offers 10,000 micro-lamports per unit. Multiply them and you get 2,000,000,000 micro-lamports. Divide by one million to convert into lamports: 2,000 lamports. That is 0.000002 SOL, or about $0.00016 at $80 per SOL. In words: a competitive tip on an ordinary day costs less than a fiftieth of a cent.
The price per unit is what moves with demand. On a quiet network, tips sit near zero or in the double digits of micro-lamports. Moderate congestion pushes typical offers into the 1,000 to 10,000 range, and hot moments such as popular token mints can push them past 100,000. One detail that surprises people: you pay for the compute units you request, not the units you actually use. That is why well-built wallets and apps estimate the request tightly instead of asking for the maximum (source: QuickNode's priority fee guide).
So the meter explains how a tip is priced. It does not yet explain why anyone tips at all, and the answer to that lives in the queue.
Why a busy network turns tips into the real fee
Priority fees exist because block space is first come, first served, and validators break ties with money. When too many transactions arrive at once, the validator building the next block ranks them by how much each one pays per compute unit. During congestion, the tip, not the base fee, decides whether you land now or wait.
Roughly every four tenths of a second, one validator takes its turn packing a block. When candidates outnumber the space, it reaches for the best-paying work first, the same way a busy freelancer would. Solana adds a twist that matters to your wallet: contention is priced per account, not per network. Transactions compete only with other transactions that need to touch the same accounts, so a frenzy around one hot token raises tips inside that market while your unrelated SOL transfer slides through almost untouched (source: Helius's priority fee mechanics guide). Picture toll lanes priced per destination rather than one toll gate for the whole city. The road to the stadium surges on game night, and the road to your house does not.
Congestion has a second cost that beginners meet the hard way. If the network processes your transaction and it fails, because a price moved past your slippage limit, for example, the base fee is still charged. The fee paid for the computing work, not the outcome. That is why firing the same zero-tip transaction over and over during a busy stretch is the expensive strategy. Each failed attempt burns another base fee, while one attempt with a small tip usually just lands. Solana's worst congestion episodes, and what the network changed after them, are a story of their own, told in Blofin's review of Solana's outage history.
You can watch the queue's mood in real time: fee dashboards publish the tip levels recent transactions actually paid (source: QuickNode's Solana priority fee tracker). Most days you will never open one, and the reason is your wallet.
How your wallet sets these fees for you
Most wallets handle priority fees automatically. Phantom, the most widely used Solana wallet, defaults to an Auto mode that reads live network conditions and attaches a suitable tip the moment you approve a transaction. You can switch to a custom tip when you want control, but most people never need to.
Auto mode exists because tip-setting is a terrible job for a human: the right number changes second to second and account by account. Phantom prices its automatic tip from real-time conditions and applies it at signing, unless the app you are using already set its own compute budget (source: Phantom's developer documentation). Other major Solana wallets follow the same pattern. If you are still choosing or configuring one, Blofin's walkthrough for setting up Phantom covers the fee settings screen along the way.
Notice how little is actually yours to control. The base fee is a protocol constant; no wallet setting touches it. The compute-unit request is estimated by the wallet or the app. Your dial is the tip, and even that has a sensible default. Exchanges sit one step further away. When you withdraw SOL from a trading platform, the platform pays the on-chain fee itself and charges you a flat withdrawal fee that covers it.
Before you hit confirm on any Solana transaction, a five-second check covers the whole fee story:
- The fee line is quoted in SOL. Make sure the wallet holds a little SOL beyond what you are sending.
- Auto fee setting on? Leave it on unless you have a specific reason not to.
- Doing something time-sensitive on a busy day, like a mint? Expect the tip to be cents instead of fractions of a cent.
- Did a transaction just fail? Refresh the quote and try once with a fresh tip rather than repeating the identical attempt.
With the dials understood, the natural question is what the totals look like in practice.
What real transactions cost in dollars
A plain SOL transfer costs about $0.0004 in base fee plus a tip that rounds to zero on a calm day. A token swap's network cost usually lands between a twentieth of a cent and half a cent. Even aggressive tipping during a mint frenzy rarely pushes one transaction past a few cents.
Here is the arithmetic at four congestion levels, using a 200,000 compute-unit request and SOL near $80:
| Scenario | Tip offered per unit | Priority fee | Total network cost |
|---|---|---|---|
| Plain transfer, quiet network | None or trace | ~0 | ≈ $0.0004 |
| Swap on an ordinary day | 10,000 micro-lamports | 2,000 lamports (≈ $0.00016) | ≈ $0.0006 |
| Swap during a busy evening | 100,000 micro-lamports | 20,000 lamports (≈ $0.0016) | ≈ $0.002 |
| Hot mint, aggressive tip | 1,000,000 micro-lamports | 200,000 lamports (≈ $0.016) | ≈ $0.016 |
Two honest footnotes belong under that table. First, it shows network fees only. A swap also pays the trading venue's pool fee and whatever slippage the market adds, and those dwarf the network fee on most trades. Second, a transfer's real-world cost includes getting the address right, and the practical side of moving coins lives in Blofin's guide to sending and receiving SOL. Network-wide, the totals stay remarkably flat. Aggregate fee dashboards show the typical transaction paying small fractions of a cent day after day, with congestion showing up as ripples rather than tidal waves (source: Solana Compass's fee statistics).
One neighboring cost deserves a sentence so it never surprises you. The first time your wallet holds a new token, it sets aside roughly 0.002 SOL, around 16 cents, as a deposit for the account that stores the balance (source: Datawallet's Solana fee guide). The deposit comes back if you ever close that account. It is refundable rent, not a fee, but it explains why a first swap can cost a fraction of a dollar more than this article promised.
Numbers this small raise a fair question: why does an equivalent action cost ten thousand times more on the biggest smart-contract chain?
Why Solana fees stay small when Ethereum's swing
Solana's fees stay small because the network processes many transactions at once and prices congestion per account, so demand in one hot market does not raise everyone's costs. Ethereum mainnet asks all transactions to bid for the same limited block space, which is why its fees swing from cents to many dollars.
The two networks charge for the same thing, computing work, on very different meters. Ethereum's base fee per unit of gas floats with total demand: when anything popular happens, every user's next transaction costs more. Solana's base fee never moves, and its tips rise only where the crowding actually is. Live comparison charts make the gap concrete, routinely showing Solana's typical transaction two to three orders of magnitude cheaper than Ethereum's (source: The Block's Ethereum vs Solana fee data).
| Dimension | Solana | Ethereum mainnet |
|---|---|---|
| Base charge | Fixed: 5,000 lamports per signature (≈ $0.0004) | Floating: base fee per gas moves with demand |
| Congestion pricing | Per account: only the hot market pays up | Global: one auction for all block space |
| Typical simple transfer | Well under a cent | Tens of cents, more in spikes |
| Fee predictability | Nearly constant hour to hour | Changes hour to hour with demand |
| Where to check live | Priority-fee trackers | Gas trackers (source: Etherscan's gas tracker) |
The capacity behind the cheap side of that table has its own machinery. The network keeps a strict clock so validators never wait to agree on time, an idea unpacked in Blofin's explainer on Proof of History.
Transactions that do not touch the same accounts run side by side instead of single file, which is the heart of how Solana processes transactions. And headroom is still growing: the Firedancer upgrade is a second, independent validator engine built to raise the network's throughput ceiling further.
Cheap fees are a genuine advantage, but they are not a license to stop thinking. The last section is the short list of habits that keep the advantage working for you.
Keeping fees tiny: what actually helps (and what doesn't)
For most people the entire strategy is three habits. Keep a small SOL balance for fees, leave the wallet's fee setting on Auto, and add a modest tip only when the network is visibly busy. Overpaying a tip on a quiet day buys nothing, and repeating failed transactions costs more than tipping once.
A working buffer is smaller than most beginners expect. Holding 0.05 SOL, about $4 at recent prices, covers thousands of base fees plus ordinary tips. If you are starting from zero, buying SOL on an exchange and sending a few dollars' worth to your wallet solves fees for months. From there, match your move to the moment:
| Situation | What to do about fees |
|---|---|
| Sending coins on a normal day | Leave Auto on; the tip rounds to nothing |
| A swap keeps failing | Refresh the quote, try once with a small custom tip, and check your slippage setting, which fails more swaps than fees do |
| Joining a mint or a hot token launch | Expect tips in cents; decide before the frenzy what landing is worth to you |
| Nothing urgent | Send anyway; even a 10x overpay on a tip is usually under a cent |
| Wallet warns of insufficient SOL | Top up the buffer; fees never come out of the token you are sending |
From Blofin's operational perspective, SOL withdrawals are among the cheapest flows the exchange sends on-chain, with the network cost a rounding error next to the security checks wrapped around each one. That is why withdrawal fees across the industry reflect operational overhead far more than the chain itself. On congested Solana days, we also see exchange deposits keep confirming in seconds, because transfers between ordinary wallets rarely touch the accounts a frenzy is fighting over. The crowding prices the hot market, not the whole chain.
Fees on Solana are a solved problem for anyone who keeps a few dollars of SOL on hand and trusts the defaults. The questions that remain tend to be the odd cases, and those fit in a short list.
Frequently asked questions
Do I pay a fee if my Solana transaction fails?
Usually yes. If a validator processed your transaction and it failed during execution, the base fee was earned for that computing work, so it is charged. If the transaction never got processed at all, nothing is charged. Wallets reduce the sting by simulating transactions before sending and warning when one looks likely to fail. That is why the warning screens are worth reading rather than clicking through.
Can I send a transaction with zero priority fee?
Yes. The priority fee is genuinely optional. On a quiet network, zero-tip transactions land in the next block or two because validators fill leftover space in arrival order. The tip only becomes decisive when blocks are contested. A reasonable default is to let your wallet's automatic setting choose. It offers near-zero when the network is calm and scales up only when conditions demand it.
Why do I need SOL in my wallet to send a different token?
Because every fee on Solana is paid in SOL, whatever the transaction carries. A wallet holding only USDC cannot pay the 5,000-lamport base fee, so the network rejects the send until some SOL arrives. The fix is a one-time habit: keep a few dollars of SOL parked in any wallet you actively use, and top it up when it dips.
How do I check what priority fees are right now?
Fee trackers from infrastructure providers such as QuickNode and dashboards like Solana Compass publish the tips recent transactions actually paid. The lists are usually broken into percentiles from economy to urgent. Checking one is only worth the effort before something time-sensitive, like a mint. There, the gap between the median tip and the 90th percentile tells you how hot the moment is. For routine sends, the wallet's automatic estimate uses the same data.
Does Solana burn fees the way Ethereum does?
Both networks burn fees, on different slices. Solana burns half of every base fee and gives the rest, plus the full tip, to the validator. Ethereum burns its entire floating base fee and passes only tips to validators. The direction is the same, permanently removing coins from supply as the network gets used. Ethereum's burn grows sharply with congestion, while Solana's grows with plain transaction count.
What happens if I set my priority fee too high?
You pay exactly what you offered; there is no auction-style refund of the amount beyond what was needed. The protections are practical rather than automatic. Phantom shows the fee in SOL before you sign, caps how high a custom tip can go, and refuses custom values too small to be useful. If you do not have a specific reason for a custom value, Auto avoids the whole failure mode.
Researched and written by the Blofin Academy editorial team with AI-assisted drafting. Primary sources include Solana's core fee documentation, Helius's priority fee mechanics guide, Metaplex's compute unit guide, Phantom's developer documentation, QuickNode's priority fee guide and Solana priority fee tracker, Solana Compass's fee statistics, The Block's Ethereum vs Solana fee data, Etherscan's gas tracker, and Datawallet's Solana fee guide. All facts independently verified against cited documentation current as of July 2026.
This article is for informational purposes only and does not constitute financial advice, investment guidance, or a recommendation to buy, sell, or hold any digital asset. Cryptocurrency markets involve significant risk and you should conduct your own research and consult qualified professionals before making investment decisions. Blofin Academy content reflects the state of public information at time of publication; protocol parameters, fees, and ecosystem data change frequently.
