Hey @cryptochrisser
Here’s some information you may find helpful:
When using LND, you can typically generate an on-chain deposit address through the wallet interface. This address will be in the bech32 format and can be used to send Bitcoin funds from a regular Bitcoin wallet or exchange to your LND wallet for channel funding purposes.
As an example, Sparrow is primarily a non-custodial Bitcoin wallet that focuses on providing enhanced security and privacy features for onchain Bitcoin. The specific address type used by Sparrow can depend on the version and configuration of the software. Sparrow primarily supports the legacy Pay-to-Public-Key-Hash (P2PKH) address format. P2PKH addresses typically start with a “1” and are longer in length compared to newer address formats. Depending on software versions or type of Bitcoin Address, legacy vs segwit vs taproot or other these will appear differently.
You can connect your Node to Sparrow to verify only onchain transactions.
Sparrow is primarily designed as an on-chain Bitcoin wallet and does not directly support Lightning Network transactions. Lightning Network operates on top of the Bitcoin network and utilizes its own specific address format, which is different from traditional Bitcoin addresses.
In Lightning Node app running LND, you can generate both onchain deposit and withdrawal addresses as well as Lightning receive and send invoices
To use your own Lightning Node, you would typically need a Lightning Network-enabled wallet with capabilities to connect to your own node- not all allow self-custodial features. Sparrow and other Bitcoin wallets like Electrum can only manage onchain funds and typically only connect to your Bitcoin Node or Electrum Server you run on top of your Node.
Let me know if I can clarify anything further
Here’s also a nice post I just made that goes over Managing Liquidity and Lightning Node Basics