STONKBUILDER LEARN· Live learning library · 174 focused guides How we work ↗Follow @stonkbuilder8 ↗
CONNECTFollow @stonkbuilder8TICKER$STONKB
Bitcoin explained · 4 MIN READ

What Is Bitcoin Dust? Tiny UTXOs, Fees & Risks

Bitcoin dust can mean an uneconomically small UTXO or an output below a node's configurable relay-policy threshold. They are related, not identical.

◈ Human review: StonkBuilder Editorial · 2026-10-11How we publish ↗
BEFORE YOU BEGIN

This guide is educational, not personalized financial, legal or security advice. A checklist reduces avoidable mistakes; it cannot make a transaction risk-free.

A fictional 500-sat output is compared with a 700-sat estimated spend fee; a separate panel shows Bitcoin Core v31.1's typical 546-sat legacy and 294-sat native-witness policy examples, qualified by output type and relay settings.
BITCOIN BASICS · SPEND ECONOMICS ≠ RELAY POLICY

Two meanings of dust: an output may be uneconomical to spend at an estimate, while a node applies its own configurable relay policy. Core's examples are versioned and rate-dependent.

WHAT TO NOTICE
  1. Compare the fictional output value with its estimated future spend fee; changing fee conditions can change that comparison.
  2. Bitcoin Core v31.1 gives 546 sats for a typical legacy P2PKH output and 294 sats for a typical native-witness P2WPKH output at its stated default relay rate.
  3. Output type and configurable node relay policy matter; these examples are not one universal cutoff.
  4. A node's relay policy is separate from the consensus rule for whether an output is valid in a block.
PAUSE & NOTICE

In the fictional example, the estimated fee is 700 sats and the output is 500 sats. What does that comparison suggest—and what does it not prove about other fee conditions or a node's relay policy?

The short answer

“Bitcoin dust” is an informal name for a very small unspent transaction output (UTXO). If the fee to spend that output is close to, or greater than, its value, spending it may not make economic sense at that fee estimate. Bitcoin Core also uses dust for a specific output threshold in a node's relay policy. These ideas are related, but they are not the same—and there is no single satoshi amount that is a universal dust line.

The illustration separates the two questions: would this output be worth spending at an estimated fee? and would this node's current policy relay a transaction creating it? The values are examples for comparison, not fee quotes or instructions to act.

Economic dust depends on the future spend

An output is not a separate coin sitting in a wallet. It is a recorded amount that can later be referenced as a transaction input. Spending it requires a transaction, and the size and fee rate affect the fee. If an output is worth 500 sats but a hypothetical spend is estimated to cost 700 sats, the output may be uneconomical to spend under that estimate. At a different fee rate or with a different transaction design, the comparison can change.

This is why a balance can be visible yet not useful to combine right now. “Uneconomical” is a fee-and-value comparison, not proof that the output is deleted, invalid, or permanently impossible to spend. For how size and sat/vB affect fees, see Bitcoin transaction fees explained and what a satoshi is.

Bitcoin Core's relay-policy dust threshold

Bitcoin Core v31.1 calculates its policy threshold using a configurable dust relay fee and the estimated size of both the output and a typical future input. Its source comments use a default dust-relay rate of 3,000 sat/kvB: at that rate, the examples are 546 sats for a typical legacy P2PKH output and 294 sats for a typical native-SegWit P2WPKH output. Those examples explain why 546 sats is often repeated; they are not universal thresholds for every output type, node setting, wallet, or fee condition.

This is a local transaction-relay policy setting, not a consensus rule declaring that every smaller on-chain output is invalid. Individual nodes can have different software and configuration. A policy threshold helps decide what that node relays; it does not by itself erase an output already recorded on chain. See the Bitcoin Core v31.1 threshold calculation and its dust relay fee option.

What is a dusting attempt?

Researchers describe a Bitcoin dust attack as a possible privacy tactic: send a very small, unsolicited output hoping it is later spent with other inputs. A peer-reviewed study of historical Bitcoin transactions explains how the multi-input heuristic can then provide a clue that addresses may be linked. That clue is not proof of shared control or identity, and a small incoming output alone does not prove that an attack occurred. The transaction does not expose a private key by itself; wallet behavior and context matter. Bitcoin.org's privacy guidance explains how spending patterns can link public transaction history.

If an unfamiliar small amount appears, there is no need to panic or rush to “clean” it. Avoid links or unsolicited instructions asking you to connect a wallet, sign a message, or share a recovery phrase. If privacy matters, do not combine an unknown output with unrelated funds just to remove it; check your wallet's own documentation or support guidance before acting. Never share a seed phrase or private key.

A no-money check

Imagine a fictional 500-sat output and a wallet's current estimate of 700 sats to spend it. The simple comparison says the estimated fee exceeds the amount—not that 500 sats is always dust, and not that every node applies the same relay threshold. Then ask a separate question: what output type and dust-relay setting does the specific node use?

For the pieces around this lesson, continue to how Bitcoin transactions work, Bitcoin fees explained, or Bitcoin wallets explained.

A MOMENT TO REFLECT

Check your understanding.

Why is 546 sats not a universal Bitcoin dust threshold?

A correct answer records local learning progress, not a qualification or proof of financial readiness.

THE READING BEHIND THIS GUIDE

Sources & context

Original educational content prepared for this project. Sources provide context, not endorsement or a guarantee that every statement remains current. Rules, product interfaces and availability can change.

OPTIONAL TELEGRAM COMPANION

Keep learning in Telegram.

Open this published guide in the learning bot. No account connection or wallet is needed.

Continue in Telegram ↗
KEEP LEARNING TOGETHER

Join the $STONKB community.

Follow project updates, share useful ideas and meet other builders. You do not need to buy $STONKB to join.

Explore the community ↗

Take what you learned.
Leave the pressure behind.

More in Bitcoin explained ↗
KEEP EXPLORING

Your next good read

View all guides ↗

What would you like to understand?

Search titles, topics and the full guide text. No queries leave your browser.

Approximate visitors and country are counted locally; VPNs and shared networks can affect the estimate. No analytics vendor receives these events. Privacy details.