Tell me more ×
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It's 100% free, no registration required.

I tried sending one satoshi (0.00000001 BTC) to one of my friend and the client always showed a dialog prompting me to pay 0.0005 BTC in fee, with the only options being OK (pay the fee) or cancel (cancel the transaction). The transaction was using one input and possiby two output (with how the clients jungle with the addresses).

I checked the option and the fee was at 0.00000000 BTC, but the client would not let me placed the transaction.

share|improve this question

1 Answer

up vote 3 down vote accepted

The standard client, as distributed by the Bitcoin developer team, does not permit transactions without a fee for amounts less than 0.01BTC. It adheres to the fee calculation suggestion in the transaction.

That said, not all clients enforce this rule. See Can different clients have different transaction fees?

share|improve this answer
1  
In certain cases (either too large in bytes, creating very small outputs, or using to small/recent inputs), the reference client considers feeless transactions as spam and does not relay them. To prevent transactions from getting stuck, the client will force a fee under those same conditions (mostly because it doesn't deal well with non-confirmation transactions). In the normal case, free transactions are not a problem. – Pieter Wuille Jan 18 at 21:27
Yes that was the answer I was looking for. – Gopoi Jan 18 at 23:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.