<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The Dust Limit: Why You Can't Send 999 Satoshi]]></title><description><![CDATA[<p dir="auto">Every now and then someone tries to send a few hundred satoshi and the wallet refuses. Nothing is broken – you've hit <strong>consensus rule #13</strong>, the dust limit. Here is exactly what it does and why it exists.</p>
<p dir="auto"><strong>TL;DR</strong></p>
<ul>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4cf.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--straight_ruler" style="height:1.4em;width:auto;vertical-align:middle" title=":straight_ruler:" alt="📏" /> <strong>The floor is 1,000 satoshi</strong> (0.00001 AQA). An output below that makes the whole transaction invalid.</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f5d1.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--wastebasket" style="height:1.4em;width:auto;vertical-align:middle" title=":wastebasket:" alt="🗑" /> <strong>It's rejected, not collected.</strong> A dust output doesn't quietly go to the miner – the transaction never enters the mempool.</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f504.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--arrows_counterclockwise" style="height:1.4em;width:auto;vertical-align:middle" title=":arrows_counterclockwise:" alt="🔄" /> <strong>Tiny change becomes tip.</strong> Leftover under 1,000 satoshi is added to the miner's tip instead of creating a coin.</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/26cf.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--pick" style="height:1.4em;width:auto;vertical-align:middle" title=":pick:" alt="⛏" /> <strong>Mining rewards are the one exception</strong> – coinbase outputs may be smaller.</li>
<li><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4be.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--floppy_disk" style="height:1.4em;width:auto;vertical-align:middle" title=":floppy_disk:" alt="💾" /> <strong>The reason is storage, not economics:</strong> every output lives in the UTXO set of every full node, forever.</li>
</ul>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4cf.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--straight_ruler" style="height:1.4em;width:auto;vertical-align:middle" title=":straight_ruler:" alt="📏" /> The rule</h2>
<pre><code>Any output below 1,000 satoshi (0.00001 AQA) is invalid.
</code></pre>
<p dir="auto">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.</p>
<p dir="auto">Note that this is <strong>not</strong> 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.</p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4be.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--floppy_disk" style="height:1.4em;width:auto;vertical-align:middle" title=":floppy_disk:" alt="💾" /> Why 1,000 – the real reason</h2>
<p dir="auto">It isn't about "too small to be worth anything". It's about <strong>who has to remember it</strong>.</p>
<p dir="auto">Every unspent output goes into the <strong>UTXO set</strong> – 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.</p>
<p dir="auto">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.</p>
<p dir="auto">AntiQua has a second reason on top. <strong>Post-quantum signatures are big</strong> – 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.</p>
<p dir="auto">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 <strong>1,000 satoshi</strong> – 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.</p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f504.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--arrows_counterclockwise" style="height:1.4em;width:auto;vertical-align:middle" title=":arrows_counterclockwise:" alt="🔄" /> What your wallet does instead</h2>
<p dir="auto">You will rarely meet this rule head-on, because the wallet handles it before you see it:</p>
<ul>
<li>Leftover change <strong>below 1,000 satoshi</strong>: no change output is created at all. The remainder is added to the <strong>tip</strong>. The miner gets it, you don't get a coin that would cost more to spend than it holds.</li>
<li>Leftover <strong>up to 50,000 satoshi</strong> may optionally be folded into the tip as well – same reasoning, your choice.</li>
<li>Anything above that comes back to you as a normal change output.</li>
</ul>
<p dir="auto">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. (<a href="/topic/16">More in the fee post</a>)</p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/26cf.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--pick" style="height:1.4em;width:auto;vertical-align:middle" title=":pick:" alt="⛏" /> The one exception</h2>
<p dir="auto">Block validation allows <strong>coinbase outputs</strong> – the ones paying the miner – to fall below the limit. Everything else is held to the floor, including:</p>
<ul>
<li>ordinary payments</li>
<li>contract transfers and contract change</li>
<li>the identity output created when you deploy a contract</li>
<li>relay lottery payouts (their minimum <em>is</em> the dust limit)</li>
</ul>
<p dir="auto">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.</p>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f50d.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--mag" style="height:1.4em;width:auto;vertical-align:middle" title=":mag:" alt="🔍" /> Not to be confused with</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>What you see</th>
<th>Which rule</th>
</tr>
</thead>
<tbody>
<tr>
<td>"Fee too low"</td>
<td>The fee floor, a different rule entirely</td>
</tr>
<tr>
<td>An output of exactly 0</td>
<td>Rejected as an invalid amount, before dust is even checked</td>
</tr>
<tr>
<td>A mining reward under 1,000 sat in a block</td>
<td>Allowed – the coinbase exception</td>
</tr>
<tr>
<td>An old coin of 1,200 sat you still hold</td>
<td>Perfectly spendable. The rule applies when an output is <strong>created</strong>, never retroactively</td>
</tr>
</tbody>
</table>
<hr />
<h2><img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/2753.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--question" style="height:1.4em;width:auto;vertical-align:middle" title=":question:" alt="❓" /> Frequently asked</h2>
<p dir="auto"><strong>Can I collect lots of dust and spend it together?</strong><br />
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.</p>
<p dir="auto"><strong>Will the limit ever change?</strong><br />
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 <a href="/topic/12">Core Changelog</a> first.</p>
<p dir="auto"><strong>I really want to send someone 500 satoshi.</strong><br />
Send 1,000. It is 0.00001 AQA.</p>
<hr />
<p dir="auto"><em>Questions below.</em> <img src="https://forum.antiqua-blockchain.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f447.png?v=78063b0341f" class="not-responsive emoji emoji-android emoji--point_down" style="height:1.4em;width:auto;vertical-align:middle" title=":point_down:" alt="👇" /></p>
<p dir="auto"><em>— Blythex</em></p>
]]></description><link>https://forum.antiqua-blockchain.com/topic/21/the-dust-limit-why-you-can-t-send-999-satoshi</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 11:33:15 GMT</lastBuildDate><atom:link href="https://forum.antiqua-blockchain.com/topic/21.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Sep 2026 14:20:52 GMT</pubDate><ttl>60</ttl></channel></rss>