Pages:
Author

Topic: Electrum. Transaction stuck in the pipe? (Read 308 times)

newbie
Activity: 24
Merit: 23
August 24, 2020, 09:39:02 AM
#27
... The method shared above by Royse777 is an advanced method.
To make it easy for you and to avoid confuse check this guide as shown below. ... [see top of page]

I've just sent another very small sum following your guide. It went through without a hitch.
I also generated a new 'receive' address first.

Thank you so much BitMaxz!! .. and thanks to all who pitched in to help me on this thread  Smiley

.. it's a shame they only started me off with 8 merit points to give out
legendary
Activity: 2268
Merit: 18711
August 24, 2020, 07:09:13 AM
#26
Your BTC will be returned from mempool if you go to low on fee. Can take many month.

Consider your coins locked till then.
That's not accurate.

The default mempool expiry is 336 hours, which is two weeks - https://github.com/bitcoin/bitcoin/blob/ad2952d17a2af419a04256b10b53c7377f826a27/src/validation.h#L65

Far more likely is that long before we reach two weeks, the mempool will empty and even the lowest fee transactions will be confirmed. Even if that doesn't happen, the coins are not locked and can always be spent by using CPFP, or potentially have the fee bumped by using RBF if the transaction has been flagged as such.
sr. member
Activity: 1518
Merit: 264
August 24, 2020, 06:33:11 AM
#25
Your BTC will be returned from mempool if you go to low on fee. Can take many month.

Consider your coins locked till then.
legendary
Activity: 2268
Merit: 18711
August 24, 2020, 06:28:58 AM
#24
It is generally good practice to generate a new address every time you want to receive coins, mostly because it improves your privacy. You can read about why reusing addresses is not advised here: https://en.bitcoin.it/wiki/Address_reuse

Having said that, there is nothing stopping you from reusing an address you have already used, and if you made the transaction to the same address as your first successful transaction, you would still receive the coins normally. If you are generating a new address with your hardware wallet, make sure the address on your screen matches the address on your wallet, and always double check it after you copy and paste it to any new window or software.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
August 24, 2020, 06:28:35 AM
#23
Firstly, my second (failed) transaction used the same Receive code (address) as my first (successful) transaction.  Is this ok, or is it better to generate a new Receive address to send the bitcoins to?
You can re-use the same Bitcoin address, but in general it's better for privacy to use a new address each time. In this case, it doesn't really matter.
newbie
Activity: 24
Merit: 23
August 24, 2020, 06:15:04 AM
#22
Thanks, you've all convinced me to try again.

Firstly, my second (failed) transaction used the same Receive code (address) as my first (successful) transaction.  Is this ok, or is it better to generate a new Receive address to send the bitcoins to?

 (Reminder, I own the hardware wallet I am sending the bitcoins to, hence I can generate a receive address on the hardware device.)
legendary
Activity: 3374
Merit: 3095
BTC price road to $80k
August 23, 2020, 05:32:00 PM
#21
~snip~

The method shared above by Royse777 is an advanced method.
To make it easy for you and to avoid confuse check this guide as shown below.



1. Paste the BTC address.
2. Set the amount of BTC you want
3. Click Pay
4 Set the mining fee - You can use the recommended fee from here https://bitcoinfees.21.co/
5. Type the password
6. Then click Send.

Now it should be broadcasted to the network unless if your wallet is offline as the image shown below.



If your wallet shows red the same as my image above it means you are not connected. The transaction will only save in local as the image shows below.


Or if your wallet shows "Syncing" like this


The transaction is not yet broadcasted and it should show something unconfirmed transaction in the history tab(it means it's not broadcasted yet to the network/ it's stuck on the local transaction due to syncing/internet issue.)

If that's the case you must fix it first before the transaction can be broadcasted to the network.
legendary
Activity: 2268
Merit: 18711
August 23, 2020, 03:00:53 PM
#20
There is a lot of irrelevant information and suggestions being offered to OP here, when he has already said this:

However, looking at my Electrum wallet, the balance is still up at 0.047xxx...
The second transaction doesn't seem to be listed in the "History" or "Coins" windows.

If the second transaction does not show up in the "History" tab, then it has not been broadcast. Trying to look it up on a block explorer, trying to bump the fee, etc. are all impossible and will only serve to confuse OP even more.

OP - the screenshot you shared in your initial post is of your "Send" tab. Transactions which show up there are simply local saves of what you have entered. They say nothing about whether or not the transaction has been broadcast to the network. If your transaction is not in your "History" tab, then it has not been sent.

The solution to this is simple: Make the transaction again from scratch, and make sure you broadcast it this time.
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
August 23, 2020, 02:52:48 PM
#19
Please excuse my complete lack on knowledge on this subject, but when you say "address" for checking on a block explorer, where do I find this please?

If your wallet is fully synchronized then there is really no need to use a block explorer as your wallet will show all the info related to your addresses and using a block explorer may complicate things if you don'k know which address you used as input. So better keep it simple.

You can use blockchair.com or blockchain.com if you like.

Quote
Is "bumping" a transaction a prompt to the blockchain to get it broadcasted, and if it isn't broadcasted does that mean that it wasn't sent? ... I can't see an option for this in Electrum in the Windows or top menu.

If your transaction stays unconfirmed for a long time because of low fees and it was flagged as rbf, on Electrum, right click on the unconfirmed transaction and select Increase Fee then set higher fee rate for the new transaction.
newbie
Activity: 24
Merit: 23
August 23, 2020, 02:29:20 PM
#18
... If it's not in your history, then it wasn't sent. You can confirm by checking your address on a block explorer (like blockchair) to see all recent transactions. Electrum allows you to bump transactions after broadcasting, if the fee set turned out to be too low, but you need to have set the bump option before signing the transaction.

Thank you for advising. Smiley

Please excuse my complete lack on knowledge on this subject, but when you say "address" for checking on a block explorer, where do I find this please?

Is "bumping" a transaction a prompt to the blockchain to get it broadcasted, and if it isn't broadcasted does that mean that it wasn't sent? ... I can't see an option for this in Electrum in the Windows or top menu.
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
August 23, 2020, 02:04:50 PM
#17
Unfortunately, in the Send window - if I right click on the first (test) transaction (0.0002 btc) , and I have the option to Delete this also.

Now I am so confused :/

don't be,
What you see on the Send tab under Outgoing payments are just invoices. You can delete them or leave them there as I believe they will be automatically removed anyway.
Probably, you saved a copy of the first transaction before you broadcast it!

You can see the broadcasted transactions under the History tab.

You have two options, either to remove the invoice to avoid any confusion and create the transaction from scratch or right click the invoice and choose Pay, set the fee rate then click Send.
legendary
Activity: 2114
Merit: 2248
Playgram - The Telegram Casino
August 23, 2020, 12:35:57 PM
#16
These "double spend" and "low fee" warnings are causing me concern about the idea of trying to send the second transaction again. I don't want my money to be stuck in some kind of void of never completed transactions. As I didn't get to see the transaction fee, what if this was Zero!?
There is no such void, transactions go to the mempool when broadcasted before it is added to a block. It would remain here for approximately two weeks before it is dropped, if not picked up for confirmation, after which it returns to your wallet, although it technically never left.
So long as the address you entered initially was correct, you can try again and ensure you click on pay to sign the transaction.

Toward the bottom of the main post there is a small Electrum section. The last para says:
To increase the fee of a transaction that uses Opt-In RBF, right click the transaction in the history list and choose the "Increase Fee" option.

... This is where I am certain that I can't see the second transaction, not in History anyway.  I can see what looks like the first one though.
If it's not in your history, then it wasn't sent. You can confirm by checking your address on a block explorer (like blockchair) to see all recent transactions. Electrum allows you to bump transactions after broadcasting, if the fee set turned out to be too low, but you need to have set the bump option before signing the transaction.
newbie
Activity: 24
Merit: 23
August 23, 2020, 12:35:43 PM
#15
ranochigo is right, the transaction hasn't been broadcasted at all. This is why you can see the delete button because it's just an invoice.
Electrum saved the transaction but didn't sign it or broadcast it yet.

... Just delete the invoice and start over.

Unfortunately, in the Send window - if I right click on the first (test) transaction (0.0002 btc) , and I have the option to Delete this also.

Now I am so confused :/
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
August 23, 2020, 12:27:18 PM
#14
These "double spend" and "low fee" warnings are causing me concern about the idea of trying to send the second transaction again. I don't want my money to be stuck in some kind of void of never completed transactions. As I didn't get to see the transaction fee, what if this was Zero!?

AFAIK, Electrum doesn't allow double spending. You can't use the same UTXOs that have been used in a previous transaction unless your transaction has the RBF flag and even then you will have to click the bump fee button.
Also, you can't send a zero-fee transaction on Electrum. The minimum fee rate is 1sat/byte.


Quote
... This is where I am certain that I can't see the second transaction, not in History anyway.  I can see what looks like the first one though.

if the second transaction doesn't appear in the history tab, then it hasn't been broadcasted.
Just delete the invoice and start over.
newbie
Activity: 24
Merit: 23
August 23, 2020, 12:06:49 PM
#13
Thanks again guys for all of your suggestions.

... Try sending the transaction again. Now, instead of pressing "Save", press "Pay".

You don't have to worry about the invoices displayed at the Send tab.
... if these are just invoices and not a history of 'sent' funds, I wish Electrum would call this section 'Invoices'



I have just been reading this thread:

All about "stuck" transactions and what you can do to fix them
https://bitcointalksearch.org/topic/all-about-stuck-transactions-and-what-you-can-do-to-fix-them-1802212

The second para says:

Stuck transactions are typically caused by low transaction fee rates. However other things can cause stuck transactions such as spending from an unconfirmed transaction, having dust outputs in the transaction, or being a double spend of another transaction. If a transaction has a double spending transaction and the double spend confirms, then the transaction will be "stuck" forever as it can never confirm.

These "double spend" and "low fee" warnings are causing me concern about the idea of trying to send the second transaction again. I don't want my money to be stuck in some kind of void of never completed transactions. As I didn't get to see the transaction fee, what if this was Zero!?

Toward the bottom of the main post there is a small Electrum section. The last para says:
To increase the fee of a transaction that uses Opt-In RBF, right click the transaction in the history list and choose the "Increase Fee" option.

... This is where I am certain that I can't see the second transaction, not in History anyway.  I can see what looks like the first one though.
legendary
Activity: 2310
Merit: 4085
Farewell o_e_l_e_o
August 23, 2020, 11:57:41 AM
#12
I have the Electrum wallet, downloaded from ".org", so hopefully not the fake one.
No need to hope for anything because you can control what you are doing and verifying wallet before you install it and use it. You might feel the verification process is challenging when you do it for your first time but as the life is, the more repetitions you do the more familiar and comfortable it will be.
How to Safely Download and Verify Electrum
legendary
Activity: 2464
Merit: 3878
Hire Bitcointalk Camp. Manager @ r7promotions.com
August 23, 2020, 11:17:45 AM
#11
Your screenshots look different to mine, I am on a Mac.
In a mac the layout must be different. Unfortunately I am not a mac user, so I am very limited to help you further. Take the concept from here and try on mac. Unless you see the Broadcast button and hit it, your coins are not going anywhere. So you can feel safe doing anything except hitting a Broadcast button.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 23, 2020, 11:14:55 AM
#10
Thanks for replying.  I didn't click "Pay" when I sent my first (test) transaction (0.0002 BTC).  At least, I can only recall clicking "Save".. and this one went though.
That's weird.
Now that the two transactions appear in the Send window, when I right click on one of them I can't see an option to 'show fees' or 'pay / send' or 'broadcast'.
In fact, I've never seen the Broadcast button on my version.  Your screenshots look different to mine, I am on a Mac.

I have just tried to open Electrum again on my Mac to test, but now it won't open properly. And the clock thinks it's 2018.  Huh


Try sending the transaction again. Now, instead of pressing "Save", press "Pay".

You don't have to worry about the invoices displayed at the Send tab.
newbie
Activity: 24
Merit: 23
August 23, 2020, 11:13:14 AM
#9
I'm almost 100% certain that you're just confused and nothing is lost so no worries there.

Saving the transaction doesn't actually do anything and it just creates an invoice for internal tracking. No Bitcoin is sent and no transaction is made. What you're looking for is to press "Pay". You'll be able to adjust your fee and view the final transaction before pressing "Sign" and "Broadcast".

Thanks for replying.  I didn't click "Pay" when I sent my first (test) transaction (0.0002 BTC).  At least, I can only recall clicking "Save".. and this one went though.

Now that the two transactions appear in the Send window, when I right click on one of them I can't see an option to 'show fees' or 'pay / send' or 'broadcast'.
In fact, I've never seen the Broadcast button on my version.  Your screenshots look different to mine, I am on a Mac.

I have just tried to open Electrum again on my Mac to test, but now it won't open properly. And the clock thinks it's 2018.  Huh

legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
August 23, 2020, 10:23:06 AM
#8
ranochigo is right, the transaction hasn't been broadcasted at all. This is why you can see the delete button because it's just an invoice.
Electrum saved the transaction but didn't sign it or broadcast it yet.

This is not the first time a newbie complains about this and it's really understandable.
When you click save or don't set the transaction's fee, the transaction will be automatically saved. The invoice is a bit confusing as it's displayed exactly like how broadcasted transactions wete used to be displayed on prior versions of Electrum.

Besides, it doesn't make sense to set the fee after you set the amount to be sent! Devs must fix these issues with the next release.
Pages:
Jump to: