Manage the LND onchain funds in Electrum Wallet
To create the master public keys (display the YPUB / ZPUB of the LND onchain wallet) to monitor and build transactions externally now you can use the command:
lncli wallet accounts list --name defaultTo sign an a PSBT:
lncli wallet psbt finalize --funded_psbt "base64_encoded_PSBT"Broadcast a transaction with LND:
lncli wallet publishtx "tx_hex"Follow the discussion for more details in: https://github.com/raspiblitz/raspiblitz/issues/2192
Restore the onchain funds from an LND wallet in Electrum Wallet
Only do this if you understand the process. Never enter secrets into online webpages. Avoid browser windows with extensions. The Tor Browser is a good start (aim to use it offline).
Requires:
LND 24 words seed (+ passphrase if used)
useful to know the funded addresses
use a dedicated, secure operating system eg. Tails
save online pages to disk and open in a new browser window
under
Decode mnemonicenter the 24 words seed (+ passphrase if used)
copy the
HD node root key base58
enter the
HD node root key base58toBIP32 Root Keyunder
Derivation PathSelect the tab
BIP84for bc1.. addresses.Select
BIP49for 3.. addresses.
Copy the private keys for the known or all addresses (
Account Extended Private Key).
Open Electrum Wallet
Follow: https://bitcoinelectrum.com/importing-your-private-keys-into-electrum/
When importing the private keys use the prefix:
p2wpkh:before the private keys ofbc1...addressesp2wpkh-p2sh:before the private keys of3...addresses
Done. Once the Electrum Server finished scanning the funds should appear.
Import the onchain part of the LND wallet to Electrum Wallet
This is not a recommended way to manage the funds from the LND wallet, it is better be used as watch-only. Restoring from the seed in Electrum does not affect the offchain funds in channels. There is no guarantee that the change outputs from Electrum will appear in LND and vice versa.
Only do this if you understand the process. Never enter secrets into online webpages. Avoid browser windows with extensions. The Tor Browser is a good start (aim to use it offline).
Requires:
LND 24 words seed (+ passphrase if used)
use a dedicated, secure operating system eg. Tails
save online pages to disk and open in a new browser window
under
Decode mnemonicenter the 24 words seed (+ passphrase if used)
copy the
HD node root key base58for BTC (Bitcoin, Native SegWit, BIP84) or BTC (Bitcoin, SegWit, BIP49)
enter the
HD node root key base58toBIP32 Root Keyunder
Derivation PathSelect the tab
BIP84for bc1.. addresses.Select
BIP49for 3.. addresses.
Import the
Account Extended Public keyto Electrum for a watch only wallet. See: https://bitcoinelectrum.com/creating-a-watch-only-wallet/Import the
Account Extended Private Keyto Electrum for a hot wallet (not recommended).
Alternatively watch this video: https://light-tube.eu/?latest=Latest&search=How+to+import+your+lighting+wallet+into+Electrum
Showing the use of:
https://github.com/guggero/chantools
showrootkey
This command converts the 24 word lnd aezeed phrase and password to the BIP32 HD root key that is used as the rootkey parameter in other commands of this tool.
Example command:
chantools showrootkeyConvert the xpub to zpub with this small python script:
https://gist.github.com/freenancial/d82fec076c13158fd34d1c4300b2b300
Last updated