I'm using #amethyst nostr client combined with the non-custodial #zeus wallet to receive zaps via the built-in @zeuspay address. Can someone explain to me why my Zeus wallet must be running all the time to support zaps, but I still need to reclaim every incoming zap manually and it gets expired if I don't do it in time? #asknostr
Discussion
nostr:note18fxu3h7a82cda93depvx6j0tuummxsqsr3vth6pedhv0n93z22fsn83z52
Self-custodial lightning requires your node to be online at all times in order to receive and online at the time you want to send. That's actually pretty hard to achieve on mobile operating systems, because they kill background processes in order to save on battery life and available RAM. You don't run into this issue with custodial services, because all of the actual transacting is occurring on your custodian's node, not on your phone.
Zeus' self-custodial wallet IS a lightning node running on your phone and therefore subject to the need to be online in order to transact. Therefore, your node must be "open" in the background in order to send zaps and instead of receiving zaps directly to your node, Zeus' node receives them for you and holds them until your node comes online to claim them.
If you want to avoid this UX issue, you will need to run an always online node on another device, such as a nostr:nprofile1qqs9df4h2deu3aae83fmet5xmrlm4w5l9gdnsy3q2n7dklem7ezmwfcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz3rhwvaz7tekd3jks6rev3ehyargv9nk66tnxe6h2dn5w43kuerk0fmnwcm4vfc8z6mgweu8j7fhdfhkjmmrxs6k66mnwg6x2cty9ehku6t0dchsz9mhwden5te0wfjkccte9ehx7um5wghxjmnxduhs5nd6j2. Then connect your lightning wallet on that device to Zeus and to Amethyst, and anything else you want to use it with.
I try to avoid Start9 or Umbrel. I find the. Useless!
Please share your alternative options. I have been very happy with my nostr:nprofile1qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpz9mhxue69uhkummnw3ezuamfdejj7qg3waehxw309ucngvpwvcmh5tnfduhsz8thwden5te0v35kkctfdaenzdf3xuhxummnw3erztnrdakj7qg4waehxw309ask2emfwvh82arcduhx7mn99uq3qamnwvaz7tmp9ehx7uewd3hkctcpz3mhxue69uhkzmr8duh82arcduhx7mn99uq3jamnwvaz7tmyv4exw6t8dyhxummnw3erztnrdakj7qpq26ntw5mnermmj0znhjhgdk8lh2af72sm8qfzq48umdlnhaj9kunsanryyh.
I just bought a used Mac Mini late 2012 (last model permitting to upgrade SSD and RAM).
I’ve put 16GB with 2TB SSD.
Running Ubuntu Server on it with Portainer. Got a bunch of docker compose (Alby Hub, Photoprism, Plex, etc).
I got a few articles with tutorials of my build.
The address is just the payment routing instruction. There needs to be an active node running for the payment to actually get where it's going. So, if your phone isn't running (ie Zeus isn't running), zaps to your @zeuspay LN address will fail. This is why I believe running a full-time cloud node, like nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcprdmhxue69uhkummnw3ez6vfwde3x7tnpdenkzmnf9e3k75xqss4 or nostr:nprofile1qqsf07zg4hxyccnkdp07fppxmetpfzru3fg6mgzx3nk8r7af8qnjjygpp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzpmhxue69uhkummnw3ezumrpdejq52q4x7 is best for receiving zaps as they provide 24x7 uptime. Similarly, custodial wallets like Cashu (via npub.cash) also allow 24x7 uptime without the need for a running app. Using one wallet for sending and another for receiving is a pretty common option that gets around this problem.
sure, but even if zeus is running on my phone for receiving zaps, I still need to hit the yellow mailbox icon on top to obtain them. I don't know why this isn't automatic
It's a common retrieval method. I'm not sure exactly why the extra step is necessary, but Zeus isn't the only one to require that. Cashu Wallet, which works with the npub.cash addresses does something similar. People can send to the address all the time, but your received payments don't actually hit your wallet until you open it. Same goes for Minibits. It'll accept all payments as long as it's running, but you need to open the wallet for those payments to arrive. The nostr:nprofile1qqsrf5h4ya83jk8u6t9jgc76h6kalz3plp9vusjpm2ygqgalqhxgp9gpzfmhxue69uhk7enxvd5xz6tw9ec82cspp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezumrpdejqd2970s people can probably answer that specific question a lot better than me. One of the benefits of running a cloud node on either Alby or Rizful is that payments just arrive in your wallet without that second step. A payment arrives, and it's just immediately available in the wallet. Something to think about.
Yes. For reliable inbound zaps, use a cloud-based service like Alby Cloud or nostr:npub1jluy3twvf338v6zlujzzdhjkzjy8ezj34ksydr8vw8a6jwp89ygshpp2kq