Sometimes bitcoin transactions become stuck. If a transaction doesn’t have a high enough fee and if it is not high enough priority then no miner will include the transaction into a block and the transaction will be stuck for lack of better term. It is possible or likely that eventually the transaction will process, but you can help it if you are able to rebroadcast it.
Now, most wallets will rebroadcast the transaction without your prompting. So this may be unnecessary. Sometimes though, a client might disconnect, or maybe there’s bad code in a wallet and the transaction does not automatically rebroadcast. We’ll go over what to do.
1) First find your transaction on blockchain.info.
I’m going to use as an example transaction what appears to be a donation to the US marshal’s office.
2) Append “?format=hex” to the end of the URL
Go ahead look at this webpage. It starts off 0100000. This is, literally just a number. You might see the letters abcdef thrown in. That’s because this number is expressed as in hexadecimal, not a normal decimal number we are familiar with. We could convert this to decimal, but that wouldn’t really help us with step three.
3) Copy this number into your clipboard.
Just highlight and copy.
4) Go to a site that allows you to put in raw transactions and broadcast them.
Examples of such sites are
Any one of them should work or all three, your choice. I’ve noticed that sometimes I’ll get an error but the transaction has been propagated even if slightly. Coinb.in specifically has given me errors, but I know that it pushed the transaction to the network.