"No need to be sorry, most people are unaware of this aspect of bitcoin. The only way to know is to stumble across it or have it explained to you."
I don't know how to do the quotes on this site so I will do it the old fashioned way, lol
I'm sure you're aware I was being sarcastic lol... But yeah your message came off a little high and mighty although maybe you didn't mean to be so it's all good anyway.
Why isn't the wallet upfront about the fees? Why isn't it explained when you install? Even the robbing S.O.B in the corporate world give you some small print, lol.
"As such, to protect the network, it was decided to enforce a transaction fee on relaying transactions if their value is less than 0.01 BTC or if they are really big (larger than 10 kilobytes)."
Enforce? I thought it was all voluntary? lol...
Though I understand your explanation and it seems kinda reasonable it also starts to sound all too familiar and centralized, though I know you could technically argue it isn't...
But still on the upside I guess that is where litecoin and namecoin steps in? To replace the micro transactions?
Oh and as I said before what will happen if bitcoin goes through the roof? And say 0.001 is worth 10 quid? You will only be able to use bitcoin for large purchases, not exactly ideal but I guess litecoin and namecoin will have to move it line to fill the gaps... Do you think that will happen?
"Bitcoin is still in its infancy. Over time as it matures (assuming it succeeds and makes it to mainstream use), additional services and technologies will be developed that will protect users from some of these issues."
You hope... lol
Nah I can see that and I know it is still a baby and all but yeah today that gave me quite the shock, especially because of the age of bitcoin, if you are getting fees like that now what will there be in 10 years time, came into my head...
"Snarky? I've explained this to many people, many times. You're the first person who has accused me of being "snarky" when I'm explaining how it works. Ah well. I guess it doesn't matter. The only point was to help you understand how it works, and why the fee is "required". As long as you've learned that, I guess I don't really care if you think I was "snarky" or not."
Re-read your comment to me, you were teaching me to suck eggs a little while not exactly being fair... Things like the "you chose to use a wallet that charges a fee", when this is not true as I had no idea that even other wallets existed and I had no idea fees would be levied for any reason at all. So I didn't "choose" to have that, I just was not informed which isn't the same thing.
And like telling me I can write my own wallet and convince people to use it etc, I mean like come on! I'm asking newbie questions and you talk to me and writing a program, a bit snarky if you ask me.
And read your second message, much nicer with zero snarkiness lol...
I am 31 years old and after reading your first comment I felt about 10 lmao...
I still thanked you anyhow and I really do appreciate you taking the time to tell me how it works, just didn't appreciate the odd remark. No biggy...
"Possibly. Possibly not. Depending on how you do it, you're likely to run into a "pay now, or pay later" issue. If you transfer all the bitcoins out of your wallet right now, your wallet will package all those bitcoins up in a single huge transaction. Then you'll pay a "per kilobyte" fee just to send them all out of your wallet. If you had just used them as needed, you may have still paid a "per kilobyte" fee on each transaction in the future, just spread out over more transactions. It really depends on just how many tiny outputs you have and how small they are.
As a matter of fact (depending on how many of these tiny outputs you have), you're likely to find that it is very difficult right now to "transfer all of the bitcoins out of my wallet". When you try, you'll find that the wallet will tell you a fee that is required, and that fee will cause the transaction to exceed your available balance. Then you'll reduce the amount you're sending by the amount of the stated fee, and the wallet will quote a new different fee (since your transaction is no longer using every single output, the transaction size will change). You'll play around with the numbers increasing and decreasing the transaction amount until you get to something close to your entire balance, but there may be a few nanobitcoins left behind.
You may not have that problem if you don't have many of those tiny outputs, but others have complained of such a problem."
I only have 174 transactions in total so it shouldn't be too bad though I think the problem could of been because I set the instant withdraw option on the pool too low, I had it at 0.001 I think so I guess each of those transactions incurred a fee too... Just a little message on the pool or the wallet would solve these issues though surely?
I'll have a go at getting the rest out and I will set all my auto withdrawals higher from now on.
"Unfortunately, most wallets don't provide the sort of "coin control" that you'd need to consolidate these small transactions. It can be done with some wallet programs, but may require significant technical knowledge.
The concept is as follows:
"Priority" is determined by a combination of input value and input age. Essentially it's calibrated so that with one "bitcoin day" you can send a transaction without a fee if that transaction is smaller than 10 kilobytes and has no outputs less than 0.01 BTC. One "bitcoin day" means equivalent to one bitcoin aged one day. This means that 2 bitcoins for a half day, or 4 bitcoins for a fourth of a day, or a third of a bitcoin for 3 days. Multiply the number of bitcoins times the number of days and if the product is 1 or greater, then the priority is high enough.
This means you need at least 0.01 BTC in the wallet so that you can create a transaction with all outputs (in this case the only output) greater than 0.01 BTC. However, if you only have 0.01 BTC, you'll need to wait 100 days between transactions to maintain a high enough "priority" to avoid any fees.
Lets say you send 2 BTC to your wallet in a single transaction. Sending this 2 BTC anywhere will result in a transaction smaller than 300 bytes (leaving you about 9,700 bytes for other inputs to still avoid triggering the 10 kilobyte fee requirement). 2 BTC will be large enough to create at least one transaction per day without triggering the "priority" fee requirement.
Now all you need is a way to choose 9,000 or so bytes worth of tiny inputs with the 2 BTC in a transaction to another address you control. Repeat this process until you've swept up all the "dust". Like I said, most wallets don't give you the control you need to choose which outputs to spend, so this process requires some advanced knowledge."
Well you kinda lost me a little with the purity biz but I kinda get the jist...
I get what you mean about the 2btc analogy though and even if I had the knowhow I couldn't anyway as the coins are in a wallet that won't allow it so that's that. Anyway no big deal I'm just glad I caught it in time...
So just to clarify, if I make deposits of greater than 0.01 I should be okay? As long as I don't spend too many coins in one day?
Is there a way to check the kb's that you have used and have left etc? Wouldn't that be useful info to have?
"If you have the mining pool pay out to your wallet with every tiny bit you earn immediately as you earn it, then yes you'll probably have the same problem. Most mining pools allow you to build up a balance with them over time, and then choose to have that balance sent to your wallet in larger chunks. As long as you wait until you've built up a balance of 0.01 BTC before sending from the pool to your wallet, you'll probably be fine."
You were way ahead of me and answered me already lol...
Genuinely, thanks for the help and your time.