I downloaded the desktop version of the wallet and logged in (read-only version) and this appeared, no opening transaction or lightning channel and apparently the btc are in the wallet, I don’t understand anything anymore, because in the app it is still the same way as the previous screenshots.
You mentioned that you set a very low fee in the open channel transaction, right?
I'm thinking that the server where your wallet has connected to, already dropped it from its mempool for being at the bottom of its mempool size, so your newly restored wallet didn't see it.
There are bad and good news to this:
- Bad News: (more of "troublesome") The transaction will still show up once it's rebroadcasted to that server's mempool; because its peers may still keep it and some nodes still have it.
- Good News: Since it's not showing now, you have the opportunity to spend your coins (that transaction's inputs) to a new transaction.
So that once that new transaction confirms, the open channel transaction will be invalidated.
The steps are quite simple (
to prevent the 'bad news'):
- Restore your wallet not as watch-only, and check if the transaction didn't show up as well.
- Use "coin control" (instructions) to select any input of your open channel transaction.
Or just select all which could be more expensive if there are more than one inputs. - Then go to 'Send' tab and send any amount to your own address or pay someone, both will get the selected coins to be spent in that new transaction.
But you have to make sure that the fee is good this time to be mined while the majority of mempools doesn't have the open channel transaction since it is opt-in-rbf 'false' flagged, nodes with the 'open channel' transaction that doesn't support full-rbf will reject the new transaction.
You can also skip the first step to restore and use the watch-only wallet instead.
But you must export the transaction as text (
Share->Copy to Clipboard), send that to your Android and copy the text.
And in the Android Electrum; import (
Send->Paste) then sign and broadcast that with your original wallet.
Alternatively:
Open the original Android Electrum and select the same server as the watch-only wallet so that it will change the status of your "
unconfirmed" open channel transaction into "
local".
Once it's Local or if its already Local (
I see it in your previous screenshot), click on it and use "
remove" to delete the local transaction.
Then, create a new transaction.