Author

Topic: 0.01 transaction fee required for 0.38 BT transactoin? (Read 2145 times)

member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
How large a transaction must one make not to have to pay the fee?
Mine is .0005 for a .001 which I find patently absurd.
So much for "we're trading free".

All outputs must be at least 0.01 or you'll need a 0.0005 fee for the transaction.

If you want to make transactions that pay less than 0.01, then you ought to use sendmany to make a single transaction with many small outputs at once and then pay only one fee.

Without the anti-DOS behavior imposed by relaying and mining nodes, a single system of mine could saturate the cpus of just about every client in the network, and in in a week add a gigabyte of data to the blockchain that every client must currently download, store, and process.   Go spin up a miner on testnet with the fee rules disabled. You'll see it spewing 1MB blocks as fast as it mines them.

The fees are less than a penny in value (unless you're running old software, stop doing that!), which is pretty cheap for an operation which will be saved forever by all full nodes of bitcoin— and are only imposed against transactions which objectively look similar to attack patterns  (very tiny outputs, quick turnarounds, and or/lots of data).

As far as the 0.38 transaction goes:  Either it's comprised of lots of 0.01 inputs, in which case, it's taking a kilobyte of data to represent, thus getting subjected to a fee.  Or it's a quick turn around of an input that just landed in the wallet.  If it's the latter then simply waiting a bit (a day or so most likely) will make it work fee-less.

The bitcoin software tries to use the oldest inputs available to make new transactions (in order to get the highest priority),  but if coins which just landed in your wallet are all you have then thats what it will use, and your activity will look too indistinguishable from an attack where someone is ping-ponging coins between wallets quickly for the system to allow it without a fee.


Nice straightforward explanation. Thanks!
staff
Activity: 4242
Merit: 8672
How large a transaction must one make not to have to pay the fee?
Mine is .0005 for a .001 which I find patently absurd.
So much for "we're trading free".

All outputs must be at least 0.01 or you'll need a 0.0005 fee for the transaction.

If you want to make transactions that pay less than 0.01, then you ought to use sendmany to make a single transaction with many small outputs at once and then pay only one fee.

Without the anti-DOS behavior imposed by relaying and mining nodes, a single system of mine could saturate the cpus of just about every client in the network, and in in a week add a gigabyte of data to the blockchain that every client must currently download, store, and process.   Go spin up a miner on testnet with the fee rules disabled. You'll see it spewing 1MB blocks as fast as it mines them.

The fees are less than a penny in value (unless you're running old software, stop doing that!), which is pretty cheap for an operation which will be saved forever by all full nodes of bitcoin— and are only imposed against transactions which objectively look similar to attack patterns  (very tiny outputs, quick turnarounds, and or/lots of data).

As far as the 0.38 transaction goes:  Either it's comprised of lots of 0.01 inputs, in which case, it's taking a kilobyte of data to represent, thus getting subjected to a fee.  Or it's a quick turn around of an input that just landed in the wallet.  If it's the latter then simply waiting a bit (a day or so most likely) will make it work fee-less.

The bitcoin software tries to use the oldest inputs available to make new transactions (in order to get the highest priority),  but if coins which just landed in your wallet are all you have then thats what it will use, and your activity will look too indistinguishable from an attack where someone is ping-ponging coins between wallets quickly for the system to allow it without a fee.

newbie
Activity: 32
Merit: 0
I tried to send 0.0000001 to someone and was prompted with the 0.01 fee notice.

I waited a while (a day?), and was able to send the 0.0000001 later without paying a fee. I figured the fee was to keep transactions down.

member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
If you're transferring a very small amount from multiple sources using funds that haven't sat around for very long, there will be a fee. If you're willing to wait longer, there will be no fee.

In order to exchange bitcoins with someone, you must induce a miner to include your transaction in a block. That's the way bitcoins work.

I was hoping to get a more numerically definitive idea of "small ammount" and "very long".

It's obvious that there is lots and lots to learn about this new game. 8^)
legendary
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
If you're transferring a very small amount from multiple sources using funds that haven't sat around for very long, there will be a fee. If you're willing to wait longer, there will be no fee.

In order to exchange bitcoins with someone, you must induce a miner to include your transaction in a block. That's the way bitcoins work.
member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
What?  Huh
I just came across this thread ... there's a fee for transferring btc out? How about from mining pool to my account? I haven't paid much attention so far because I wasn't getting much to begin with; and there's a fee?

And why and how a different bitcoin client determines the fee?

So does that mean I should keep my btc in my pool until it's really high to minimize the fees? I don't trust any pools; so I have been transferring btc out once it's confirmed. Should I stop doing that?


There is some unknown formula that i have not figured out yet. I can transfer .01 out  of my two week old account with a dozen or so transactions no problem.

My new wallet about three days old with two transactions wants to charge me a fee no matter what I try.

GRRR!
full member
Activity: 133
Merit: 100
What?  Huh
I just came across this thread ... there's a fee for transferring btc out? How about from mining pool to my account? I haven't paid much attention so far because I wasn't getting much to begin with; and there's a fee?

And why and how a different bitcoin client determines the fee?

So does that mean I should keep my btc in my pool until it's really high to minimize the fees? I don't trust any pools; so I have been transferring btc out once it's confirmed. Should I stop doing that?
member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
After doing some testing I think you are right that for a "mature" account (I have one two weeks old with about a dozen inputs, all small) 0.1 or over has no fee. But for a new account 2 days old with two inputs 0.1 still requires a payment. My guess right now is when the 0.1 input has more than 100 confirmations it will probably allow feeless transfer.
member
Activity: 98
Merit: 10
All transactions with at least 1 output below 0.01BTC require a mandatory fee or won't be forwarded by the network, AFAIK. So you will have to pay a fee for 0.001BTC transactions, but not always for transactions of 1BTC, for example.

If you have some coins sitting in your wallet for a longer time, then you might not have to pay a fee at all. It depends on the size of your transaction (=> number of inputs, so if you received a lot of small transactions and then want to send all of them at once, that transaction will have a fee!), how long those coins have been sitting in your wallet, and if the amount is below 0.01BTC. If all that is fine, the transaction is free. AFAIK.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Ah see when you say it like that, that makes more sense to me.
But what if someone dosnt take paypal, isnt their a fee to transfer to your bank account?
And you surely must pay taxes?(dont have to answer that one Tongue)
Also i did not know about the checks being transaction free, i think i might start to use that then credit/debit cards. stupid overdafts fees the really shouldn't let anybody take out more then they have, is there and overdraft fee for checks where you bank at?

How large a transaction must one make not to have to pay the fee?

Mine is .0005 for a .001 which I find patently absurd.

So much for "we're trading free".

Who said anything about trading for free?
these fees are less costly then pay pal or the bank for that matter Cheesy

When I write a check that is free.

When I hand over cash that is free

When I do a paypal to paypal with two non business accounts that is free

member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
How large a transaction must one make not to have to pay the fee?

Mine is .0005 for a .001 which I find patently absurd.

So much for "we're trading free".

Who said anything about trading for free?
these fees are less costly then pay pal or the bank for that matter Cheesy

When I write a check that is free.

When I hand over cash that is free

When I do a paypal to paypal with two non business accounts that is free
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
How large a transaction must one make not to have to pay the fee?

Mine is .0005 for a .001 which I find patently absurd.

So much for "we're trading free".

Who said anything about trading for free?
these fees are less costly then pay pal or the bank for that matter Cheesy
member
Activity: 84
Merit: 10
I yam what I yam. - Popeye
How large a transaction must one make not to have to pay the fee?

Mine is .0005 for a .001 which I find patently absurd.

So much for "we're trading free".
newbie
Activity: 28
Merit: 0

Okay, thanks for the clarification guys.


legendary
Activity: 2058
Merit: 1431

I have the same problem, with 0.3.21-beta for Mac OS X.  I haven't been able to send, even 0.01, because "This transaction is over the size limit".

Really?  A penny is so huge that it requires a 100% transaction fee?  This isn't a bug?  I thought bitcoin could be sent for free, but it might take longer (lower priority)?
it prevents transaction spam. also, if a transaction has too little or no fee, other nodes may not accept it, causing 0/unconfirmed forever
sr. member
Activity: 371
Merit: 250
Get a newer client, problem solved. (Well, reduced to 0.0005)

The size limit is the transaction size, not teh value in BTC. If you received the 0.38BTC as many small transactions, you'll have a large transaction.
newbie
Activity: 28
Merit: 0

I have the same problem, with 0.3.21-beta for Mac OS X.  I haven't been able to send, even 0.01, because "This transaction is over the size limit".

Really?  A penny is so huge that it requires a 100% transaction fee?  This isn't a bug?  I thought bitcoin could be sent for free, but it might take longer (lower priority)?

I will upgrade, but I would still like to know how it's supposed to work.  Thanks.

hero member
Activity: 637
Merit: 502
Go with the 0.3.23 client.

It will be a little bit less.
full member
Activity: 182
Merit: 100
maybe you need the newest version.  The old version will still charge you .01 .. now its like .0005 or something.
newbie
Activity: 27
Merit: 0
Hi,

my client tells me a 0.01 transaction fee is required for 0.38 BT transaction, because of its size, complexity or use of recently received funds. This is roughly 3% transaction fee, nearly what paypal charges. Can someone tell me why this is required for such a small transaction?

I am using the mac client 0.321-beta.

Jump to: