This is INSANE!
Look at
https://data.mtgox.com/api/0/bitcoin_tx.phpI found my stuck transaction in there:
b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295
which decoded looks like this:
"hash": "b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295",
"tx_p": {
"hash": "b2ab0930acbc18e9ba4d5415025ed6022ad8b0c657b4ec51edbf5caa628c5295",
"ver": 1,
"size": 257,
"in": [
{
"prev_out": {
"hash": "2a9085d5476aa3965e498af7245d9271d632ce01f159a6d5f445b91404927070",
"n": 0
},
"scriptSig": "(redacted)",
"addr": null
}
],
"out": [
{
"value_int": 200000000,
"value": 2,
"scriptPubKey": "OP_DUP OP_HASH160 fbee2a88bccf3cffa026d3cc7f10da6526293262 OP_EQUALVERIFY OP_CHECKSIG",
"addr": "fbee2a88bccf3cffa026d3cc7f10da6526293262"
},
{
"value_int": 587623433,
"value": 5.87623433,
"scriptPubKey": "OP_DUP OP_HASH160 90433401824d03160d00b4e5f3a5f1a133c46e50 OP_EQUALVERIFY OP_CHECKSIG",
"addr": "90433401824d03160d00b4e5f3a5f1a133c46e50"
}
]
}
The only input to my transaction is:
2a9085d5476aa3965e498af7245d9271d632ce01f159a6d5f445b91404927070 (and it wants to use output 0 of that transaction)
Looking up this on blockchain it shows a current balance of: 7.87723433 BTC
And 2 + 5.876 is pretty close to that balance but not quite (any difference is going to be miner's fee)
However, there are 6 other transactions also claiming from the same output!
So currently, I have 1/6 chance of getting this output. WHY is MtGox doing this? The Bitcoin protocol clearly says that you have to consume the whole output and now there are 6 transactions claiming the same output!
Argh!