Open this video on its own watch page

Next lesson →

Fees & Dynamic Block Size

Intermediate How Monero Works · 144 views ⬇ Download video

How Monero keeps fees low with an adaptive block size, and how transaction priority works.

Anyone who has tried to use certain blockchains during a busy period knows the pain of fees spiking to absurd levels just to get a transaction through. Monero was designed to avoid that trap. Through a dynamic, adaptive block size and a smart penalty mechanism, the network can grow to meet demand instead of forcing users into a fee bidding war. In this lesson you will learn how Monero keeps fees low and how transaction priority works when you send.

The Problem With Fixed Block Sizes

Many blockchains cap how much data fits in each block. When more people want to transact than the cap allows, transactions pile up and users must outbid each other on fees to get included. The result is unpredictable, sometimes painfully high costs — and it punishes ordinary users the most. Monero's designers saw this as a threat to everyday usability and chose a fundamentally different approach.

A Block Size That Breathes

Monero has no fixed block size limit. Instead, the maximum size of each block can grow or shrink over time based on recent demand. The network looks at a rolling window of recent blocks to establish a reference size (the median). If sustained demand pushes blocks above that median, the allowable size gradually increases; if demand falls, it contracts again. This means Monero can absorb surges in usage without a hard wall that triggers fee spikes.

The Penalty Mechanism

Letting blocks grow without limit could be abused — a miner might bloat blocks endlessly. Monero prevents this with a penalty mechanism. A miner is always allowed to produce a block up to the current median size with no penalty. If a miner chooses to exceed that median to fit more transactions, they pay a penalty deducted from their block reward, and the penalty grows steeply the more they exceed it. So growing the block is possible but only worthwhile when there is genuine demand and enough fees to justify the cost. This elegant balance lets capacity expand for real need while discouraging wasteful bloat.

  • Within the median — no penalty; the normal, comfortable operating zone.
  • Above the median — allowed, but the miner forfeits part of the reward, rising sharply with size.

The combined effect is that fees stay low and stable because the supply of block space adapts to demand instead of being artificially scarce.

Transaction Priority

When you send Monero, your wallet lets you choose a priority level, which sets the fee you pay:

  • Low / Normal — the cheapest option, suitable for most payments when you are not in a rush.
  • High / Higher — pays a larger fee so miners include your transaction sooner during busier periods.

In practice, because Monero block space adapts to demand, even normal priority usually confirms in the next block or two. Higher priority mainly helps when you want extra assurance of fast inclusion. Either way, the fee also depends on the size of your transaction in bytes, which is influenced by how many outputs you combine — a topic explored in Managing Outputs.

Why Fees Stay Small

Two design choices keep Monero transactions cheap:

  1. Adaptive block size means space is rarely scarce, so there is little reason for fees to spike.
  2. Efficient cryptography — improvements like Bulletproofs+ (introduced with RingCT) shrank transaction sizes dramatically, and smaller transactions cost less.

Who Actually Pays to Move the Money?

Here is a difference that surprises people. With Monero, you, the sender, pay the fee to have your payment processed. You attach a small fee that goes to the miner who includes your transaction, and you see it every single time you send. It is transparent — usually just a few cents — and you control it through the priority setting.

With a bank card or a bank transfer, you rarely see a per-transaction fee at all. That does not mean moving the money is free — it means someone else pays it, and hides it from you. The merchant typically pays the card networks roughly 1 to 3 percent on every sale and bakes that into prices everyone pays, and the bank covers the cost of running its payment rails out of the fees and the interest it earns on your money. The cost is still there; it is simply paid by the merchant or the bank and folded into prices, instead of being shown to you.

Monero flips that around: the fee is small, explicit, and paid by the person actually making the payment. You pay for your own transaction to be carried — there is no merchant surcharge hidden in prices and no bank skimming a spread. It is honest and cheap, with the trade-off that the cost is visible to you rather than buried out of sight.

Together these make Monero practical for real spending, not just large transfers. Once your transaction is sent, it still must be mined and confirmed — see Block Confirmations and Locks for what happens next.

For more detail, the official site explains Monero's design at getmonero.org.

Monero's breathing block size and penalty mechanism are a quiet but crucial piece of engineering: they let the network scale to demand while keeping everyday fees low and predictable. With fees and confirmations understood, you are ready to see how all the pieces fit together in a single journey — the full transaction lifecycle.

Created June 29, 2026 · Last updated June 30, 2026

Comments

Log in or create a free account to comment.

No comments yet — be the first.

🎓 Graduate from Monero Academy

Create a free account, ace every quiz across all courses, and earn your place on the Graduates wall — with your own Monero address for donations. An account also tracks your progress through the courses, and graduating is the prize for finishing.