Monero transaction fees are charges paid in XMR to miners for including transactions in blocks. Monero calculates fees from transaction weight, a network-derived fee rate and the selected priority, rather than as a percentage of the amount sent. On SwapRocket, you can exchange BTC for XMR from your own wallet and receive XMR at the address you provide. The payout network fee is already included in the estimate shown before you send.

Key points

  • Monero's fee calculation uses transaction weight, which is based on transaction size rather than the value transferred.
  • Spending more received outputs can increase transaction weight and the required fee.
  • Monero's adaptive block-weight limit allows capacity to change, but does not provide unlimited block space.
  • SwapRocket's displayed estimate includes the swap fee and payout network fee, while your sending wallet handles the deposit network fee separately.

How are Monero transaction fees calculated?

Monero transaction fees depend on how much block capacity a transaction consumes and the fee rate selected for its priority. The amount of XMR transferred is not itself the basis for the charge.

You will often see this described as a "fee per byte," but the more precise protocol quantity is transaction weight. Weight is based on serialized transaction size, with protocol-defined adjustments for compact range proofs, so it is not always identical to the raw byte count.

A useful model is: fee = rate per weight unit × transaction weight × priority adjustment, followed by the wallet's required rounding. Your wallet normally obtains a network fee estimate from a Monero node and calculates the fee while constructing the transaction. You do not normally need to count bytes or calculate proof sizes yourself.

The transaction's inputs and outputs help determine its weight. A wallet spending several previously received outputs can create a heavier transaction than a wallet spending one output, even when both send the same amount. Additional recipient outputs, and the change output your wallet may create, also contribute to transaction size.

This explains why copying another person's fee is unreliable. Their wallet may be spending a different set of outputs, using another priority setting or working with a different network estimate.

How do Monero fee priority levels work?

A Monero transaction diagram showing transaction weight, fee priority and an XMR payout to a wallet - How do Monero fee priority levels work?

Monero fee priority levels change how much a wallet offers relative to the estimated network fee. A higher priority generally means a higher fee, not a guaranteed confirmation deadline.

Monero wallet software commonly exposes four named manual levels, although individual wallets may rename them or offer an automatic setting. These labels describe fee preferences rather than separate transaction types.

Priority labelRelative fee preferenceWhen to consider it
UnimportantLowest manual levelA non-urgent transfer when the wallet's network estimate supports it
NormalStandard manual levelA routine transfer without an unusually urgent inclusion requirement
ElevatedHigher fee preferenceA transfer where you are willing to pay more for inclusion priority
PriorityHighest manual levelA more urgent transfer where the extra fee is acceptable

Use your wallet's automatic or recommended setting as a starting point, rather than assuming the lowest setting is always sufficient. The wallet can account for network conditions that an old fee recommendation cannot.

A higher fee can make a transaction more attractive to miners when transactions compete for space. A higher fee cannot force a miner to include the transaction or guarantee when it will confirm, and paying more may bring little benefit when capacity is readily available.

How does Monero's dynamic block size affect fees?

Monero uses an adaptive block-weight limit rather than a single permanently fixed block-size ceiling. Capacity can respond to sustained demand, while block-reward penalties make expansion economically costly for miners.

The protocol uses medians of past block weights, with short-term and long-term constraints, to determine how much a block can grow. When a miner produces a block above the applicable penalty-free weight, the protocol reduces the block subsidy. Additional transaction fees must make the extra weight worthwhile for the miner.

This arrangement does not mean a miner can include an unlimited number of transactions. Every block must still satisfy the protocol's weight limits, and sudden demand can create competition before capacity adjusts.

Monero's base fee calculation is linked to the block reward and effective block-weight parameters. Wallet priority settings then influence the fee offered for inclusion. Consequently, there is no permanent fee-per-byte figure that you should memorize or hard-code into a transfer workflow.

Why are Monero transaction fees usually small?

A Monero transaction diagram showing transaction weight, fee priority and an XMR payout to a wallet - Why are Monero transaction fees usually small?

Monero transaction fees are usually small because adaptive capacity reduces persistent competition for a rigid amount of block space, while miners also receive a block subsidy. Compact cryptographic proofs help limit the transaction data required by Monero's privacy features.

Monero's ongoing tail emission means miner compensation does not depend entirely on transaction fees. Bulletproofs+ reduce the size of the range proofs used to demonstrate that hidden output amounts are valid, helping reduce their contribution to transaction weight.

These mechanisms belong to Monero (XMR) itself; they are not fee discounts supplied by a wallet or exchange. They also do not mean that every charge associated with an XMR swap is a Monero network fee.

Small does not mean fixed or free. A heavier transaction, a higher priority setting or a busy network can increase the fee even when the amount of XMR being sent stays unchanged.

What does the XMR payout network fee mean in a swap?

The XMR payout network fee is the cost of delivering the swapped XMR to your receiving address on the Monero network. On SwapRocket, the pre-send estimate already includes this payout fee and the pair's swap fee, so neither is added as a later charge.

A BTC to XMR swap involves two blockchains and an exchange service. Separating those costs prevents you from confusing a Bitcoin deposit fee with a Monero payout fee.

CostWhat the cost coversWhere you account for it
BTC deposit network feeSending BTC from your wallet to the deposit addressYour Bitcoin wallet shows this separately from the swap estimate
Swap feeExchanging the deposited cryptocurrency for XMRIncluded in SwapRocket's displayed XMR estimate; the fee varies by pair
XMR payout network feeSending the resulting XMR to your receiving addressAlready included in SwapRocket's displayed XMR estimate

One licensed liquidity provider executes each SwapRocket swap. You choose the deposit fee in your Bitcoin wallet, but you do not choose the Monero priority setting for the provider's outgoing XMR transfer.

SwapRocket uses a floating rate, so the displayed XMR amount is an estimate rather than a guaranteed payout. A change caused by the exchange rate is different from an additional fee being charged after you send.

The direction of the swap determines which network handles each transfer. In an XMR to BTC exchange, Monero supplies the deposit network fee instead, and Bitcoin supplies the payout network fee.

How do you check fees before a BTC to XMR swap?

To check BTC to XMR swap fees, compare your wallet's BTC deposit fee with the XMR estimate on the pair page. The Monero payout fee belongs inside that estimate, not in a separate payment from your receiving wallet.

  1. Review the live swap estimate. The pair page shows the live rate and minimum and maximum amounts. Read the estimated XMR output knowing that SwapRocket has already included the swap fee and payout network fee.
  2. Inspect your Bitcoin wallet's sending fee. This fee pays for the BTC deposit transaction, not the later XMR payout. If your wallet offers a "subtract fee from amount" option, check that the amount arriving at the deposit address will still match the requested deposit.
  3. Keep the estimate and wallet fee separate in your records. The XMR estimate accounts for the swap and payout, while the Bitcoin wallet shows the source-network cost. Because the swap uses a floating rate, treat the estimated output as an estimate rather than a locked amount.

The key distinction is between what your sending wallet charges and what the swap estimate already includes. For the complete transfer process beyond this fee check, follow the BTC to XMR swap guide.

Frequently Asked Questions

Monero transaction fees are paid by the sender in XMR and depend on transaction weight rather than the amount transferred. In a swap delivering XMR, the payout sender pays the network fee, while SwapRocket includes that cost in the displayed estimate.

Do I pay a fee to receive Monero?

Receiving Monero does not require your receiving wallet to submit a separate fee-paying transaction. The sender pays the on-chain fee, and a swap service can account for that payout cost in its output estimate, as SwapRocket does.

Are Monero fees a percentage of the amount sent?

Monero network fees are not calculated as a percentage of the XMR amount transferred. A larger payment can have a similar network fee to a smaller payment if both transactions have comparable weight and use the same fee priority.

Why do two Monero wallets show different fees?

Two Monero wallets can show different fees because they select different inputs, use different priority settings or obtain different network estimates. Compare the transaction structure and settings, not just the amount being sent, before deciding that one estimate is unusually high.

Can I send Monero with a zero transaction fee?

Standard Monero wallet transfers include a network fee, so you should not plan on sending XMR for free. Forcing a zero or insufficient fee can leave a transaction unrelayed or unconfirmed under standard network policy.

Can I pay a Monero network fee with BTC?

A Monero transaction's on-chain fee is paid in XMR, not BTC. When you exchange BTC for XMR, the payout sender handles that XMR fee; you do not need an existing XMR balance merely to receive the payout.

Is the fee shown by a block explorer my swap's total fee?

A Monero block explorer can show a transaction's on-chain fee, but that figure does not represent the full cost of exchanging one coin for another. The exchange fee and the deposit network fee on the sending blockchain are separate costs.

To review an estimate that already includes the swap fee and XMR payout network fee, open the BTC to XMR exchange. SwapRocket is not offered to residents of the United States or the United Kingdom.

Related guides