On Chain Wallets can receive funds without an invoice, correct? Like people can just send BTC to your wallet address. Do you have to have a set invoice amount to receive via lightning? Can people just send you any amount? Is this why you need something like Alby or a primal lighting wallet? I did set a Mutiny Wallet and that seemed to work with NWC to receive funds of any amount but then what is the lighting address associated with that Mutiny Wallet? The addresses confuse me. #asknostr #bitcoin #lightning #onchain
Lnurl can receive without invoice. https://thebitcoinmanual.com/articles/what-is-ln-url-and-how-does-it-work/
Both on-chain and lightning wallets can receive any amount. An invoice is just a convenient URL or QR code to say "please send this amount to this address". I've never used Mutiny but there should be a way to find what your address is. Alby and Primal are just different services to host a lightning wallet just like Mutiny. You only need one and whichever service you prefer is fine. Maybe #plebchain can provide a more detailed answer.
On-chain addresses don't need an invoice; they can be paid spontaneously. Lightning doesn't naturally support spontaneous payments, but there are a couple workarounds, including: keysend payments (pay to a node public key), zero-amount invoices (replace the amount with a different number), bolt12 (negotiate via onion messages between nodes),and lightning address (communicate with a server for a specific invoice).
We created Ghost Payments as part of @Amboss which enables a central lightning address server for all lightning nodes to use. It's a trusted setup, but enables nodes to receive spontaneous payments without running a separate lightning address server.