<blockquote>
  <p>From what I understand, the smallest fee you can pay to miners per transaction is 1 Sat/byte.</p>
</blockquote>

<p>It's not true.  A transaction can contain a fee of any amount.  There is nothing to stop you from creating a 250-byte transaction with a fee of 1 satoshi, or 17 satoshis, or even 0 satoshis (no fee at all).  Of course, it will depend on market forces as to whether miners would actually decide to include such transactions in a block.  </p>

<p>Many wallets ask you to choose a transaction fee in satoshis per byte, but that's just a convenience for the user (since most miners look at the ratio of fee to transaction size in deciding what to confirm).  It's not an inherent feature of the blockchain.  Under the hood the wallet just multiplies this number by the transaction size to determine the absolute transaction fee.  You could patch the software to set an absolute transaction fee directly, or perhaps even just enter a fractional number of satoshis per byte.</p>

<p>(There are currently rules preventing low- or no-fee transactions from being relayed over the peer-to-peer network, but that's not the only way to get your transaction to a miner; also, those rules are not part of the blockchain consensus rules, so they can be changed without a fork.)</p>

<p>It's true that if we ever get to a point where 1 satoshi is worth a lot of money, then a transaction would have to have either a large fee (>= 1 satoshi) or no fee (0 satoshi).  The former would be expensive, and miners have no incentive to confirm the latter (though they can if they feel like it).  </p>

<p>There's been lots of discussion about what will happen if 1 satoshi ceases to be small enough.   One possibility is a lot more use of off-chain transactions.  Another is a hard fork to add more decimal places, which would presumably be uncontroversial.  See <a href="https://bitcoin.stackexchange.com/questions/122/will-we-ever-need-smaller-amounts-of-bitcoin-than-a-satoshi/32077#32077">Will we ever need smaller amounts of Bitcoin than a Satoshi?</a></p>

CC BY-SA 4.0
2018-06-05T23:49:59.757Z
2018-06-06T15:26:44.250Z
2018-06-06T15:26:44.250Z
Nate Eldredge
<p>If Bitcoin reaches prices of one million or more per coin, and even Satoshi's aren't a small enough unit, we simply add more granularity. I think it requires a hard fork to do cleanly, but I suppose you could also just hack the transaction formats and introduce it as a soft fork.</p>

<p>We can go to 0.1 or 0.01 Satoshis, or any other denomination, if we want.</p>

<p>Another answer is: If we scale on a second layer, the base-layer arithmetic doesn't matter. Sidechains can use any kind of coin or units. Lightning can use as many decimals as it wants.</p>

CC BY-SA 4.0
2018-06-05T23:42:55.337Z
2018-06-05T23:42:55.337Z
Paul
<p>From what I understand, the smallest fee you can pay to miners per transaction is <strong>1 Sat/byte</strong>.</p>

<p>With a basic Bitcoin transaction being roughly 250 bytes that would obviously mean the fee is 250 sats. Would there be a way to pay 1 sat for the entire transaction? Or anything less than 1 sat/byte?</p>

<p>Here is a list of what it would cost for a 1 sat/byte transaction at different bitcoin prices:</p>

<ul>
<li>Price: $7,500 --- Trans Fee: $0.0187 ≈ $0.02</li>
<li>Price: $100,000 --- Trans Fee: $0.25</li>
<li>Price: $1,000,000 --- Trans Fee: $2.50</li>
<li>Price: $10,000,000 --- Trans Fee: $25.00</li>
</ul>

<p>If you cannot pay less than 1 sat/byte then, it would effectively make on chain scaling uneconomical (Bitcoin Cash). Let alone the technical implications.</p>

<blockchain><transaction-fees><mining-profitability><mining-reward><scalability>
What is the smallest fee you can pay for an on chain transaction?
Joe
# What is the smallest fee you can pay for an on chain transaction?

(Asked by: username_0 on 2018-06-05)

From what I understand, the smallest fee you can pay to miners per transaction is **1 Sat/byte**.

With a basic Bitcoin transaction being roughly 250 bytes that would obviously mean the fee is 250 sats. Would there be a way to pay 1 sat for the entire transaction? Or anything less than 1 sat/byte?

Here is a list of what it would cost for a 1 sat/byte transaction at different bitcoin prices:

* Price: $7,500 --- Trans Fee: $0.0187 ≈ $0.02
* Price: $100,000 --- Trans Fee: $0.25
* Price: $1,000,000 --- Trans Fee: $2.50
* Price: $10,000,000 --- Trans Fee: $25.00

If you cannot pay less than 1 sat/byte then, it would effectively make on chain scaling uneconomical (Bitcoin Cash). Let alone the technical implications.

**Tags:** blockchain, transaction-fees, mining-profitability, mining-reward, scalability


---

## 2 answers

### Answer by username_1 on 2018-06-05. Score: 3 | Accepted answer

> From what I understand, the smallest fee you can pay to miners per transaction is 1 Sat/byte.

It's not true. A transaction can contain a fee of any amount. There is nothing to stop you from creating a 250-byte transaction with a fee of 1 satoshi, or 17 satoshis, or even 0 satoshis (no fee at all). Of course, it will depend on market forces as to whether miners would actually decide to include such transactions in a block.

Many wallets ask you to choose a transaction fee in satoshis per byte, but that's just a convenience for the user (since most miners look at the ratio of fee to transaction size in deciding what to confirm). It's not an inherent feature of the blockchain. Under the hood the wallet just multiplies this number by the transaction size to determine the absolute transaction fee. You could patch the software to set an absolute transaction fee directly, or perhaps even just enter a fractional number of satoshis per byte.

(There are currently rules preventing low- or no-fee transactions from being relayed over the peer-to-peer network, but that's not the only way to get your transaction to a miner; also, those rules are not part of the blockchain consensus rules, so they can be changed without a fork.)

It's true that if we ever get to a point where 1 satoshi is worth a lot of money, then a transaction would have to have either a large fee (>= 1 satoshi) or no fee (0 satoshi). The former would be expensive, and miners have no incentive to confirm the latter (though they can if they feel like it).

There's been lots of discussion about what will happen if 1 satoshi ceases to be small enough. One possibility is a lot more use of off-chain transactions. Another is a hard fork to add more decimal places, which would presumably be uncontroversial. See [Will we ever need smaller amounts of Bitcoin than a Satoshi?](https://bitcoin.stackexchange.com/questions/122/will-we-ever-need-smaller-amounts-of-bitcoin-than-a-satoshi/32077#32077)


---

### Answer by username_2 on 2018-06-05. Score: 0

If Bitcoin reaches prices of one million or more per coin, and even Satoshi's aren't a small enough unit, we simply add more granularity. I think it requires a hard fork to do cleanly, but I suppose you could also just hack the transaction formats and introduce it as a soft fork.

We can go to 0.1 or 0.01 Satoshis, or any other denomination, if we want.

Another answer is: If we scale on a second layer, the base-layer arithmetic doesn't matter. Sidechains can use any kind of coin or units. Lightning can use as many decimals as it wants.


---

