Skip to the article
Tokenbearing

Crypto protocols, markets and policy

How to Judge Dust After XMR Bridge Fees

Judge XMR bridge dust by subtracting each stated fee from the amount actually credited, then compare the remainder with the cost and rules for spending it.

Tokenbearing Editorial5 min read#697620

Cover artwork

Judge XMR bridge dust by calculating what remains after every fee and checking whether that balance can still be used. “Dust” is not a fixed Monero protocol threshold: it is a practical label for a remainder whose value or size makes the next action uneconomic or unavailable. A bridge quote, a Monero transaction fee and a destination-chain fee may apply at different steps, so one headline fee cannot tell you the final amount.

Start with the amount the bridge says it received, then trace each deduction to the step where it applies. A fee charged before conversion changes the amount being converted; a fee charged on the destination chain reduces what arrives there. If the order expires before processing, the refund path is a separate question. For that case, see the XMR bridge missed-window refund rules. Keep the refund amount separate from a completed swap’s post-fee remainder.

What counts as dust after an XMR bridge?

Dust is the amount left after the operation’s applicable costs, judged against the next action you want to take. It is not necessarily an invalid or unspendable Monero output. A small balance can be valid on-chain and still be uneconomic to move if the fee for a later transaction approaches its value. On another chain, a protocol or service may impose a minimum deposit or withdrawal amount; that is an application rule, not a Monero consensus rule.

Make the accounting explicit. Record the XMR amount sent, the amount the bridge marks as received, each fee and the amount credited on the destination side. Use the order receipt or bridge status for the service’s accounting. Monero transaction amounts are hidden from public observers by RingCT, although the wallet can show the amount it sent or received. An explorer may confirm transaction inclusion and show the transaction fee, but it cannot independently verify the bridge’s credited amount from the public transaction record.

Do not subtract fees twice. If the bridge states a net payout, first establish whether its quoted fee is already included in that figure. If the payout is gross, subtract only the fees that remain to be charged. A useful ledger distinguishes these quantities:

  • Input: the amount sent from the source wallet.
  • Receipt: the amount the service says it received and accepted for the order.
  • Deductions: stated bridge, network or withdrawal fees, with their charging points.
  • Net: the amount credited or available after those deductions.

How should fees change the dust calculation?

Calculate the usable remainder after the fees that actually apply, not after a generic estimate. Monero transaction fees depend on transaction size and the applicable fee rate; the wallet constructs the transaction and reports its fee. Input selection and transaction structure affect size, so an estimate for a future spend can differ from the fee on the bridge deposit.

For a completed bridge order, compare the amount credited with the cost of its next intended use. If the funds remain in XMR, that means considering the fee to send them again. If the funds were converted, apply the destination network’s own fee and any service minimum. Do not compare a source-chain fee in XMR directly with a destination-chain fee in a different asset without converting them at a stated rate and time; the nominal numbers have different units and may describe different stages.

Separate fees from price movement. A conversion rate can change the destination amount even when no extra fee is charged. Conversely, a bridge can deduct a fee while the conversion rate stays constant. When the receipt gives only a net amount, ask which deductions and conversion terms produced it before calling the difference “dust.” Without that breakdown, the remainder is observable but its cause is unconfirmed.

When is a small remainder worth moving?

A remainder is worth moving when its expected usable value exceeds the cost and constraints of moving it. Compare it with the fee for a plausible next transaction, any minimum amount, and whether the balance can be combined with other funds. This is a decision about the next action, not a universal dust cutoff.

Monero wallets can combine spendable outputs when constructing a transaction, but sweeping many small outputs can make a transaction larger and raise its fee. The wallet’s fee estimate for the proposed spend is more useful than a fixed rule based only on the balance. If the wallet cannot construct a transaction for the amount, check whether the balance is unlocked and spendable before treating the difference as a fee problem.

On a bridge, the service may also reject a transfer below its minimum or handle a residual according to its order terms. A minimum is specific to that service and route; do not infer one from another order. Check whether the service reports the order as completed, partially filled, pending or refundable. Those states determine whether the remainder is a spendable balance, a pending credit or a claim that still needs resolution.

The practical test is simple: reconcile the input, receipt, deductions and net credit, then price the next transaction from the wallet or service that will perform it. If the net amount remains above the relevant fee and minimum, it is small but usable. If it falls below either, it is operational dust for that route. Keep the service’s stated accounting and the on-chain record distinct, because Monero’s privacy design prevents a public observer from reconstructing the amount credited from the transaction alone.