alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 02:30:41 PM |
|
Hello, I have a problem. 3 days ago, I paid 3.9 BTC from my Block.io wallet with medium (default) priority to Bitcoin address 1HQrV3gCs8pNDHBiMcmyQJqmBZTd3JJQbZ. Transaction ID is f89b79d5222a2016d0d2e0059d8834a61da817fd9ad31b3d58e0770cba4ddd87. Until now, it has not been confirmed, and it's possible to see the transaction details only in chain.so, as it doesn't exist in blockchain. Today morning I noticed something very strange - the transaction got "deleted" and the funds were back to my Block.io wallet. Another very strange thing, is that few hours later, it was sent again by itself to the same Bitcoin address with the same transaction ID, and the situation is exactly the same now - unconfirmed transaction and not found in blockchain. Please let me know how could this happen and what should I do to solve this problem. Thank you.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4420
Crypto Swap Exchange
|
|
November 09, 2017, 02:45:39 PM |
|
it's possible to see the transaction details only in chain.so, as it doesn't exist in blockchain.
It's normal. Its either your transaction was not propagated well or your fees were too low. Today morning I noticed something very strange - the transaction got "deleted" and the funds were back to my Block.io wallet. Another very strange thing, is that few hours later, it was sent again by itself to the same Bitcoin address with the same transaction ID, and the situation is exactly the same now - unconfirmed transaction and not found in blockchain. Please let me know how could this happen and what should I do to solve this problem. Thank you.
When the transaction was "deleted", Block.io probably dropped it from their mempool since it was in there for so long. After that, it got rebroadcasted and the transaction appeared in the wallet again. Its completely normal and there is nothing to worry about. However, the transactions has paid a very low fee/byte and it is unlikely to be confirmed anytime soon. The next time it gets dropped, it would be better for you to create another transaction with a higher fee.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 02:51:37 PM |
|
it's possible to see the transaction details only in chain.so, as it doesn't exist in blockchain.
It's normal. Its either your transaction was not propagated well or your fees were too low. Today morning I noticed something very strange - the transaction got "deleted" and the funds were back to my Block.io wallet. Another very strange thing, is that few hours later, it was sent again by itself to the same Bitcoin address with the same transaction ID, and the situation is exactly the same now - unconfirmed transaction and not found in blockchain. Please let me know how could this happen and what should I do to solve this problem. Thank you.
When the transaction was "deleted", Block.io probably dropped it from their mempool since it was in there for so long. After that, it got rebroadcasted and the transaction appeared in the wallet again. Its completely normal and there is nothing to worry about. However, the transactions has paid a very low fee/byte and it is unlikely to be confirmed anytime soon. The next time it gets dropped, it would be better for you to create another transaction with a higher fee. Well that's strange, as I used medium priority for sending that transaction, not low. And the fee is 0.00519072 BTC, which is not small. So now I will have to wait another 3 days for it to drop again and I will have to be fast enough to send it again with high priority before it gets rebroadcasted again? How many times more it can get rebroadcasted by itself? Hope this is not an infinite loop.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4420
Crypto Swap Exchange
|
|
November 09, 2017, 02:56:59 PM |
|
Well that's strange, as I used medium priority for sending that transaction, not low. And the fee is 0.00519072 BTC, which is not small.
Well, your transaction is over 95KB and for that size, you would be looking at the very least, a fee of 0.07BTC. Block.io probably don't have that great of an estimation. So now I will have to wait another 3 days for it to drop again and I will have to be fast enough to send it again with high priority before it gets rebroadcasted again?
Yeah, the time may vary, if someone else rebroadcasts it continually. I'm not sure how Block.io works. If you'd like, you can search up on how to extract the private key(if possible) from Block.io. Using that, you can sign another transaction with a higher fee. Since the propagation isn't good, you're likely to get a confirmation really fast. How many times more it can get rebroadcasted by itself? Hope this is not an infinite loop. It is an infinite loop, till it gets confirmed or the inputs gets spent in another confirmed transaction.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 03:05:20 PM |
|
Well that's strange, as I used medium priority for sending that transaction, not low. And the fee is 0.00519072 BTC, which is not small.
Well, your transaction is over 95KB and for that size, you would be looking at the very least, a fee of 0.07BTC. Block.io probably don't have that great of an estimation. So now I will have to wait another 3 days for it to drop again and I will have to be fast enough to send it again with high priority before it gets rebroadcasted again?
Yeah, the time may vary, if someone else rebroadcasts it continually. I'm not sure how Block.io works. If you'd like, you can search up on how to extract the private key(if possible) from Block.io. Using that, you can sign another transaction with a higher fee. Since the propagation isn't good, you're likely to get a confirmation really fast. How many times more it can get rebroadcasted by itself? Hope this is not an infinite loop. It is an infinite loop, till it gets confirmed or the inputs gets spent in another confirmed transaction. Thank you very much for your explanation. By the way, is it possible for Block.io to drop the transaction from their mempool manually? I mean, can I ask them to do it? Then I will be able to send another transaction from my Block.io wallet with a high priority so it will get confirmed fast. And Block.io not long time ago added the Private Keys feature for wallet holders. So it will be possible for me to extract the Private Key from my Block.io wallet into my Electrum wallet and then send another transaction with a high fee, even though the funds are not in my Block.io wallet now because of the rebroadcasted transaction? If it is possible, how to do it?
|
|
|
|
AdolfinWolf
Legendary
Offline
Activity: 1946
Merit: 1427
|
|
November 09, 2017, 03:07:49 PM |
|
Well that's strange, as I used medium priority for sending that transaction, not low. And the fee is 0.00519072 BTC, which is not small.
Well, your transaction is over 95KB and for that size, you would be looking at the very least, a fee of 0.07BTC. Block.io probably don't have that great of an estimation. So now I will have to wait another 3 days for it to drop again and I will have to be fast enough to send it again with high priority before it gets rebroadcasted again?
Yeah, the time may vary, if someone else rebroadcasts it continually. I'm not sure how Block.io works. If you'd like, you can search up on how to extract the private key(if possible) from Block.io. Using that, you can sign another transaction with a higher fee. Since the propagation isn't good, you're likely to get a confirmation really fast. How many times more it can get rebroadcasted by itself? Hope this is not an infinite loop. It is an infinite loop, till it gets confirmed or the inputs gets spent in another confirmed transaction. Wait, how did you calculated that his TX was 95KB? He never stated that anywhere? 0.07 BTC fee for a transaction of 3.5 BTC? That's roughly 2%.. If he would have alot if inputs, then it would've made sense, but i don't see any reason for him to pay 500$ in fees.. ? https://blockchain.info/tx/184299ddaa5f96a4c245e68ff9331e6e20be04f7d907b3dd2a6467ac9c9fc43bThis 4 BTC tx only has a fee of 0.000904 BTC, ~6$ and confirmed just fine. Well that's strange, as I used medium priority for sending that transaction, not low. And the fee is 0.00519072 BTC, which is not small.
Well, your transaction is over 95KB and for that size, you would be looking at the very least, a fee of 0.07BTC. Block.io probably don't have that great of an estimation. So now I will have to wait another 3 days for it to drop again and I will have to be fast enough to send it again with high priority before it gets rebroadcasted again?
Yeah, the time may vary, if someone else rebroadcasts it continually. I'm not sure how Block.io works. If you'd like, you can search up on how to extract the private key(if possible) from Block.io. Using that, you can sign another transaction with a higher fee. Since the propagation isn't good, you're likely to get a confirmation really fast. How many times more it can get rebroadcasted by itself? Hope this is not an infinite loop. It is an infinite loop, till it gets confirmed or the inputs gets spent in another confirmed transaction. Thank you very much for your explanation. By the way, is it possible for Block.io to drop the transaction from their mempool manually? I mean, can I ask them to do it? Then I will be able to send another transaction from my Block.io wallet with a high priority so it will get confirmed fast. And Block.io not long time ago added the Private Keys feature for wallet holders. So it will be possible for me to extract the Private Key from my Block.io wallet into my Electrum wallet and then send another transaction with a high fee, even though the funds are not in my Block.io wallet now because of the rebroadcasted transaction? If it is possible, how to do it? Yes. You should be able to import the private keys of block.io into electrum, and it should work just fine.
|
|
|
|
NeuroticFish
Legendary
Offline
Activity: 3850
Merit: 6583
Looking for campaign manager? Contact icopress!
|
|
November 09, 2017, 03:09:43 PM |
|
By the way, is it possible for Block.io to drop the transaction from their mempool manually? I mean, can I ask them to do it? Then I will be able to send another transaction from my Block.io wallet with a high priority so it will get confirmed fast.
I think that's easier to ask around to get your transaction accelerated. Just do a bit of search on this forum, some people do this, some even for free / tip. Or you can try yourself with ViaBTC https://pool.viabtc.com/tools/txaccelerator/ but you have to be in the first seconds after hour, else you won't get in. There are (too) many trying this every hour.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 03:14:20 PM |
|
Yes, it actually has 324 inputs... maybe that's why. Yes. You should be able to import the private keys of block.io into electrum, and it should work just fine.
Ok, I will try to do that. But I prefer to get clear instructions if possible. I think that's easier to ask around to get your transaction accelerated. Just do a bit of search on this forum, some people do this, some even for free / tip. Or you can try yourself with ViaBTC https://pool.viabtc.com/tools/txaccelerator/ but you have to be in the first seconds after hour, else you won't get in. There are (too) many trying this every hour. Impossible. It will give an error that the transaction doesn't exist. It is possible to see it only in chain.so.
|
|
|
|
ranochigo
Legendary
Offline
Activity: 3038
Merit: 4420
Crypto Swap Exchange
|
|
November 09, 2017, 03:15:30 PM |
|
By the way, is it possible for Block.io to drop the transaction from their mempool manually? I mean, can I ask them to do it? Then I will be able to send another transaction from my Block.io wallet with a high priority so it will get confirmed fast.
Of course. If they would do it in the first place. And Block.io not long time ago added the Private Keys feature for wallet holders. So it will be possible for me to extract the Private Key from my Block.io wallet into my Electrum wallet and then send another transaction with a high fee, even though the funds are not in my Block.io wallet now because of the rebroadcasted transaction? If it is possible, how to do it?
Yes. Since your fees are way too low, its very possible that majority of the network has not seen your transaction yet. With that, the servers in Electrum would also probably have not seen your transaction yet. Hence, the address would appear as if the transaction that you made has never been made before. To do that, create a standard wallet in Electrum and select Use public or Private keys and paste your private key in. Wait, how did you calculated that his TX was 95KB? He never stated that anywhere? 0.07BTC fee for a transaction of 3.5BTC?
That's roughly 2%..
If he would have alot if inputs, then it would've made sense, but i don't see any reason for him to pay 500$ in fees.. ? -snip-
https://chain.so/tx/BTC/f89b79d5222a2016d0d2e0059d8834a61da817fd9ad31b3d58e0770cba4ddd87I think that's easier to ask around to get your transaction accelerated. Just do a bit of search on this forum, some people do this, some even for free / tip. Or you can try yourself with ViaBTC https://pool.viabtc.com/tools/txaccelerator/ but you have to be in the first seconds after hour, else you won't get in. There are (too) many trying this every hour. For transactions with fees of 0.0001BTC/KB and above.
|
|
|
|
NeuroticFish
Legendary
Offline
Activity: 3850
Merit: 6583
Looking for campaign manager? Contact icopress!
|
|
November 09, 2017, 03:26:29 PM |
|
Indeed, I didn't check the fee. If it's too small ViaBTC won't accept it. But afaik people accelerate on other pools too. And I guess that the pools have their own mempool and some may still have the tx. It's just an idea, it's your decision what steps you do next.
|
|
|
|
AdolfinWolf
Legendary
Offline
Activity: 1946
Merit: 1427
|
|
November 09, 2017, 03:32:27 PM |
|
Yes, it actually has 324 inputs... maybe that's why. Yes. You should be able to import the private keys of block.io into electrum, and it should work just fine.
Ok, I will try to do that. But I prefer to get clear instructions if possible. I think that's easier to ask around to get your transaction accelerated. Just do a bit of search on this forum, some people do this, some even for free / tip. Or you can try yourself with ViaBTC https://pool.viabtc.com/tools/txaccelerator/ but you have to be in the first seconds after hour, else you won't get in. There are (too) many trying this every hour. Impossible. It will give an error that the transaction doesn't exist. It is possible to see it only in chain.so. Not sure how it works with block.io, but you already mentioned you could export your private keys, well, do that. Simply download electrum from here, https://electrum.org/#downloadAnd here's if you want to simply make a new wallet, which is what you want to do in your case, http://docs.electrum.org/en/latest/faq.html#can-i-sweep-private-keys-from-other-bitcoin-clientsOr possible add it to an existing wallet, assuming you already have an electrum wallet. http://docs.electrum.org/en/latest/faq.html#can-i-import-private-keys-from-other-bitcoin-clientsAlso, this won't lower the amount of fees you'd need to sent, but it does probably make it easier to broadcast a transaction. Aha, didn't see that, only checked the blockchain.info links, and they were all dead. Over 300+ inputs probably isn't that good for your average fee^
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 03:40:04 PM |
|
I imported to my Electrum wallet my 2 Private Keys of the Bitcoin address (3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke) from which the transaction was sent, but it gave me 2 empty addresses with zero transactions....that's so strange.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 09, 2017, 04:25:40 PM |
|
Seems like the Private Keys feature of Block.io isn't working properly...
I will ask Block.io to manually drop that transaction from their mempool then.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4361
<insert witty quote here>
|
|
November 09, 2017, 09:47:58 PM |
|
I imported to my Electrum wallet my 2 Private Keys of the Bitcoin address (3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke) from which the transaction was sent, but it gave me 2 empty addresses with zero transactions....that's so strange. That's because block.io is using P2SH (Pay to Script Hash) addresses... possibly a MultiSig (hence the multiple private keys). So, you'd need to create a MultiSig wallet using the two private keys they gave you... not even sure that is possible to create a single address MultiSig with Electrum, or if you have to use xpubs/xprv's... fairly sure it ONLY accepts xpubs and xprvs You'd probably need to use something like Coinb.in to recreate the MultiSig, create your raw transaction, sign it and broadcast from there. Obviously, I would recommend downloading a copy of Coinb.in and running it on an offline machine to reduce exposure of your private keys Also, it would appear that there is a reason the transaction was pretty much rejected by the entire network: Error validating transaction: Transaction f89b79d5222a2016d0d2e0059d8834a61da817fd9ad31b3d58e0770cba4ddd87 orphaned, missing reference 53fdc0657ccf15529cbce4dc129633dc4f815e4a06e28dde3dacf6701baaeef1.
It seems (at least) one of the inputs is from a "bad transaction"... I tried to repush the "53fdc" transaction via BlockCypher, and it says: Error sending transaction: Error running script for input 0 referencing 1498c6c02aa91d7c95a7ad7b1dd0e5b0f9741998c357117fa5575c7344050b84 at 0: witness program does not match script hash.
Something seriously screwed up with all of that...
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 10, 2017, 07:45:48 AM |
|
I don't understand.
In coinb.in site in "Verify" section, I entered the redeem script of address 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke and got the following information:
Multi Signature Address, Required Signatures (2), and Signatures Required from (2 addresses and 2 public keys).
What to do next? I am stuck. Please help me.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 10, 2017, 08:26:37 AM |
|
And here is the information that I get from Block.io when retrieving private keys for address 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke :
* Address: 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke
* Address Type: P2WSH-over-P2SH
* Required Signatures: 2
* Redeem Script: 2 *** 2 OP_CHECKMULTISIG
* Redeem Script Hex: ***
* Public Keys: ["***", "***"]
* Private Keys: ["***", "***"]
I tried to open MultiSig wallet in Electrum but failed, because I don't have xpubs or xprvs. I only have the above information from Block.io and from coinb.in.
|
|
|
|
HCP
Legendary
Offline
Activity: 2086
Merit: 4361
<insert witty quote here>
|
|
November 10, 2017, 10:38:29 AM |
|
And here is the information that I get from Block.io when retrieving private keys for address 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke :
* Address: 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke * Address Type: P2WSH-over-P2SH
Ohhhhh... it's a SegWit address... OK, all bets are off. I honestly have no idea what you need to do at this point... but that probably explains the "witness program does not match script hash" error... As far as I can tell, I *think* that there are inputs used in your original transaction that are no longer available (ie. they've been spent in different transactions)... so I don't think your original transaction will ever confirm. It would appear that someone (your wallet? block.io? the receiving wallet? some other 3rd party?) is trying to rebroadcast that original transaction. Give it a day or so... and it should all settle down and the transaction should be completely dropped from the mempool and your wallet should show you the coins etc.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 10, 2017, 10:42:27 AM |
|
And here is the information that I get from Block.io when retrieving private keys for address 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke :
* Address: 3CdYdQcc79QywRbZsAToKJx3AC83GGr1Ke * Address Type: P2WSH-over-P2SH
Ohhhhh... it's a SegWit address... OK, all bets are off. I honestly have no idea what you need to do at this point... but that probably explains the "witness program does not match script hash" error... As far as I can tell, I *think* that there are inputs used in your original transaction that are no longer available (ie. they've been spent in different transactions)... so I don't think your original transaction will ever confirm. It would appear that someone (your wallet? block.io? the receiving wallet? some other 3rd party?) is trying to rebroadcast that original transaction. Give it a day or so... and it should all settle down and the transaction should be completely dropped from the mempool and your wallet should show you the coins etc. Ok, but it's 4 days already. Only yesterday early morning I had a chance to send another transaction with a high priority from my Block.io wallet, but I missed that chance as I didn't expect the transaction to rebroadcast again. Anyway, so how can I access my Block.io wallet funds using the Private Keys? I still didn't find a way. There must be a solution to this and I hope that someone can help me. And by the way, there is still no answer from Block.io support.
|
|
|
|
alifrenstein (OP)
Newbie
Offline
Activity: 55
Merit: 0
|
|
November 10, 2017, 01:17:16 PM |
|
Looking forward to assistance.
|
|
|
|
workylus
Newbie
Offline
Activity: 3
Merit: 0
|
|
November 11, 2017, 11:00:29 AM |
|
I have the same problem like you. Did you found any solutions?
My situation worse than you because sender is not me.
|
|
|
|
|