Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Website
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Slate)
  • No Skin
Collapse
AntiQua

AntiQua

  1. Home
  2. Technology
  3. The Dust Limit: Why You Can't Send 999 Satoshi

The Dust Limit: Why You Can't Send 999 Satoshi

Scheduled Pinned Locked Moved Technology
1 Posts 1 Posters 10 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • BlythexB
    BlythexB
    Blythex
    wrote last edited by Blythex
    #1

    Every now and then someone tries to send a few hundred satoshi and the wallet refuses. Nothing is broken – you've hit consensus rule #13, the dust limit. Here is exactly what it does and why it exists.

    TL;DR

    • 📏 The floor is 1,000 satoshi (0.00001 AQA). An output below that makes the whole transaction invalid.
    • 🗑 It's rejected, not collected. A dust output doesn't quietly go to the miner – the transaction never enters the mempool.
    • 🔄 Tiny change becomes tip. Leftover under 1,000 satoshi is added to the miner's tip instead of creating a coin.
    • ⛏ Mining rewards are the one exception – coinbase outputs may be smaller.
    • 💾 The reason is storage, not economics: every output lives in the UTXO set of every full node, forever.

    📏 The rule

    Any output below 1,000 satoshi (0.00001 AQA) is invalid.
    

    That's it. A fixed floor in satoshi – not a formula, not a percentage, not something your node calculates from current traffic. Every node on the network uses the same number, so every node reaches the same verdict on the same transaction.

    Note that this is not how Bitcoin does it. There, the dust threshold depends on the size of the output and the current fee rate, so it moves. On AntiQua it is one constant.


    💾 Why 1,000 – the real reason

    It isn't about "too small to be worth anything". It's about who has to remember it.

    Every unspent output goes into the UTXO set – the list of all spendable coins – and every full node keeps that list in memory and on disk for as long as the coin remains unspent. That list is the part of a blockchain that never shrinks on its own.

    Without a floor, anyone could create millions of one-satoshi outputs for almost nothing and force every node on the planet to carry them indefinitely. That's not a theoretical worry: it's one of the cheapest denial-of-service attacks against a UTXO chain, and it has been used against others.

    AntiQua has a second reason on top. Post-quantum signatures are big – several kilobytes per input. A coin worth 500 satoshi would cost far more in fees to spend than it is worth, so it would simply never be spent. It would sit in every node's UTXO set forever as pure dead weight.

    There's a neat coincidence here: the minimum fee for a typical post-quantum payment (about 10 KiB at 100 satoshi per KiB) lands at roughly 1,000 satoshi – the same number as the dust limit. That's not the same rule, and the two are not linked in the code. But it does show the floor sits about where a coin stops being economically spendable.


    🔄 What your wallet does instead

    You will rarely meet this rule head-on, because the wallet handles it before you see it:

    • Leftover change below 1,000 satoshi: no change output is created at all. The remainder is added to the tip. The miner gets it, you don't get a coin that would cost more to spend than it holds.
    • Leftover up to 50,000 satoshi may optionally be folded into the tip as well – same reasoning, your choice.
    • Anything above that comes back to you as a normal change output.

    So if you ever wonder why the fee on a transaction is a little higher than the lane you picked: that's your own leftover, not a surcharge. (More in the fee post)


    ⛏ The one exception

    Block validation allows coinbase outputs – the ones paying the miner – to fall below the limit. Everything else is held to the floor, including:

    • ordinary payments
    • contract transfers and contract change
    • the identity output created when you deploy a contract
    • relay lottery payouts (their minimum is the dust limit)

    The exception exists for a plumbing reason, not a privilege: the coinbase is created by the miner inside the block and never passes through the mempool, where the check normally happens.


    🔍 Not to be confused with

    What you see Which rule
    "Fee too low" The fee floor, a different rule entirely
    An output of exactly 0 Rejected as an invalid amount, before dust is even checked
    A mining reward under 1,000 sat in a block Allowed – the coinbase exception
    An old coin of 1,200 sat you still hold Perfectly spendable. The rule applies when an output is created, never retroactively

    ❓ Frequently asked

    Can I collect lots of dust and spend it together?
    There is no dust in your wallet to collect – the transaction that would have created it was rejected. You can hold many small-but-valid coins, and those you can consolidate, but consolidating costs the input factor. Do it once when the chain is quiet.

    Will the limit ever change?
    The code notes it could be adjusted later by soft fork. Today it's a constant, and nothing in the node reads it from a config file. Any change would go through a network upgrade and be announced in the Core Changelog first.

    I really want to send someone 500 satoshi.
    Send 1,000. It is 0.00001 AQA.


    Questions below. 👇

    — Blythex

    1 Reply Last reply
    0

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    antiqua-blockchain.com · Legal notice · Privacy · Community guidelines
    © 2026 AntiQua · Post-quantum blockchain
    • Login

    • Don't have an account? Register

    • Search
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Website
    • Search