Any help would be appreciated. I'm new to this so if someone can tell me what I did wrong, that would be appreciated.
I jumped on the bitcoin train about 1.5 months ago. I've been purchasing a little bit at a time. I picked up a keepkey and have been sending BTC to it with no problem. I decided I wanted to remove 0.2 BTC from KeepKey. I carried out the transaction as intended.. That is 0.2 BTC with a .000454 Network Fee.
Under my KeepKey Transaction tab I see:
Address: 1KBu9rnJrUHEUBpUwPe3HTur5hXTkceQ9F
Amount: -0.2
Network Fee: -0.000454
Well.. My wallet is now .6 bitcoin less! KeepKey shows exactly .6 bitcoin less then my original amount!
Under my KeepKey Transaction - Next to the transaction that was carried out is a "DETAILS" link.. I clicked on the link and I'm brought to the following Bitcoin Transaction:
71574c563c4a77f99f485323c7c33c30c57243768e43f751266386fbc28251fd
Shows .6 BTC removed. .2 BTC went to the intended location. The other .4 I have absolutely no idea.
any help to understand where .4 BTC would be greatly appreciated. Is there any way I can get this back?
https://blockchain.info/tx/71574c563c4a ... fbc28251fd
It's probably nothing... I assume 1DNDzF8icnrmtqpVt7MtKcoUTY8Ja3dmyQ is your change address. I don't own a keepkey wallet, but in the wallet overview, it should look like only 0.2 was sent from your wallet (in other words, if you balance showed 1.2 BTC before creating the transaction, it should show 1.0 BTC right now... A little less because of the fee, but close to 1 BTC). If this isn't true, chances are that your wallet (or the server you connect to) isn't completely sync'ed, or the wallet software is hanging/lagging... I'd just wait a couple of hours and restart my software.
This is how bitcoins work... Simply put, when you create a transaction, you use unspent outputs as an input for your transaction.
Your transaction takes unspent outputs as inputs to generate new outputs. Think of it like a never ending chain... Outputs used as inputs to generate new outputs which can be used as inputs to generate new outputs,...
Now, an input is always the complete value of the input, so if you have an input of 100 BTC, and you want to send 1 BTC => you generate a transaction, using the 100 BTC as an input, and create 2 outputs => a 1 BTC output to the receiver, and a 99 BTC output to a change address. This change address is also managed by your wallet software, so for the end user, it should look like only 1 BTC was sent, while in reality, you sent 1 BTC to the receiver and 99 BTC to yourself
In your case:
transaction 71574c563c4a77f99f485323c7c33c30c57243768e43f751266386fbc28251fd
uses as an input, the 0.6 BTC unspent output of transaction 81242a7c6ce7d376e384d05566ee2194408421e5cee0ff96a375a7e35982cd9d
it creates 2 outputs: 0.2 BTC to 1KBu9rnJrUHEUBpUwPe3HTur5hXTkceQ9F and 0.399546 to (what i assume is) your change address 1DNDzF8icnrmtqpVt7MtKcoUTY8Ja3dmyQ
0.6 (input) - ((0.2 + 0.399546) (outputs)) = 0.000454 (fee)