(NOTE: THIS HAS BEEN CORRECTED. IT GAVE INFORMATION PREVIOUSLY WHICH WAS WRONG BY A FACTOR OF TEN.)
WHAT!? I thought blockchain had super low fees for transferring money? So if I went on blockchain right now and transferred a paper wallet with 28 bitcoins and I wanted to put 5 bitcoins each per 1 paper wallet I would be nailed with a $30 fee?? I was watching max keiser the other day and he said it was like 80 cents to send a million dollars? -__- wth? or is this fee just for people who use wallet clients installed rather then the actual blockchain website itself??
Most people have individual "coins" or technically "unspent txouts" in their wallet of denominations of 0.1 Bitcoin or less. "Bitcoin" is a measure of actual value and "coins" is the number of spendable txouts that comprise that value.
If you have a wallet with 28 bitcoins, but you got that amount in a single lump (ie, you have a single "coin" with a denomination of 28 bitcoins) then your transaction to transfer 5 bitcoin to another wallet will have tx fees of about eight to 24 cents depending on a few things. On the other hand if that 28 bitcoin value is an accumulation of "coins" worth 0.01 bitcoin each, then you'll make a transaction of 500 inputs to transfer 5 Bitcoins of value, and it'll cost you something like $40 in tx fees.
Okay, I've
been accused of misinforming DID IN FACT MISINFORM you so let's step through this.
You have 28 bitcoin in your wallet and you want to transfer 5 bitcoin to someone.
First scenario: your wallet contains 1 coin, whose denomination or value is 28 Bitcoin. This is a straight-up transaction with one input (your 28-BTC coin) and 2 outputs (your friend's 5 BTC coin and whatever you get back from the transaction.)
The transaction size is 12 bytes, plus 32 bytes per input, plus 204 bytes per output. It could have been free based on its size.
But one of the inputs is worth more than 0.1 bitcoin, so it isn't free. THE INPUT IS WORTH MORE THAN 0.1 BITCOIN SO IT CAN BE FREE.
(CORRECTION FOLLOWS. BECAUSE I WAS WRONG ABOUT THE ABOVE THE PRIORITY OF THE TX IS RELEVANT.)
The priority of the transaction is value in millibitcoins of the input, times age of the input divided by the size in bytes. The size in bytes is 452 bytes, the value in millibitcoins of the input is 28000, so the priority is 26216000 divided by the age of the coin in days. This is over the threshold of 536 if you've been holding the coin you're spending is more than 1/4891 days, which is a bit less than 2 seconds. So we're going to guess that it's well over the priority needed to be a free transaction.
So this is in fact a free transaction.
(END OF CORRECTION REGARDING PRIORITY)
Total transaction size is 12 + 32 + 408 = 452 bytes. Round it up to the next multiple of a thousand, so it's considered as 1000 bytes. You need to multiply the 1000 times
1 1/10 microbitcoin to get the fee, so you'll pay
1 1/10 millibitcoin. Based on 750 dollars a bitcoin, that makes your transaction fee about
7.5 cents 3/4 of a cent. I said 8 to 24; so I was wrong, it was a little bit below what I thought was the minimum of the range. But considering that you're transferring 750 x 5 = 3750 dollars,
7.5 cents 3/4 of a cent isn't such a bad fee. AND FURTHERMORE YOU DIDN'T HAVE TO PAY IT BECAUSE IT WAS A FREE TRANSACTION.
Second scenario: You have 28 BTC in "coins" denominated 0.01 BTC each and you want to transfer 5 BTC to someone.
The transaction size is 12 bytes, plus 32 bytes per input (and you have at least 500 inputs) plus 204 bytes per output (and you'll have either one or two outputs). 12 + 16000 + 204 bytes is 16216 bytes. And you have to add another 1 byte = 16217 bytes because more than 254 inputs. That's not a free transaction.
Okay, based on size 16216 bytes, you round it up getting 17000 bytes. you multiply that by
1 0.1 microbitcoin and you get a fee owed of
17 1.7 millibitcoin. Your fees are
17 1.7 millibitcoin, so you have to add 1 more input to cover it making
517 501 inputs. That changes the size of your transaction. you now have 12 +
1654416032 (inputs x 32) + 1 (for having more than 250 inputs) +
204 (for 1 output).408 for 2 outputs because you need to get change. Your transaction size is now
16567 16453 bytes. Because that also rounds up to 17000 bytes, you don't have to add any more inputs changing the size of your transaction again.
Now, you multiply the
17 1.7 millibitcoin fee times the 750 dollars per bitcoin and you get
$12.75. $1.275 In this scenario your fee for transferring the same 3750 dollars is
12.75. $1.275 When I was guesstimating I told you it would be something like $40, so I was over by
$27.25 $38.75 because adding inputs
is cheaper than IS FAR CHEAPER THAN I thought it was.
So this is the truth that someone who called "misinformation" did not provide; you transfer your 5 BTC and if you have in your wallet a larger-than-5-BTC coin or a whole bunch of 0.01 BTC coins, it costs you somewhere between
7.5 cents FREE and
12.751.275 dollars.