5 second delay for zap cancel opportunity -> fetch lightning invoice from users lightning address -> send invoice to NWC relay for payment -> nwc pay confirmation -> n second delay -> zap appears …

I realize none of this really needs to be shown to the user. When you click the zap button, it just becomes a placeholder that tracks all this progress and state internally, but otherwise shows immediate zap success. Most of the time it will succeed, in the instances it doesn’t the zap just goes away and you can retry if you want, but its not the end of the world. The biggest thing is the instant haptic feedback on zap that will tend to work 99% of the time anyways. I’m not even going to show a different color I don’t think, you can inspect the zaps in the zap list to see if its still pending, but its a detail users rarely need to care about

Reply to this note

Please Login to reply.

Discussion

#zapticfeedback ⚡️📳

Now I'm interest in these faux-zaps.... Zaps where I FEEL I zapped a post, but I didn't really, and I'll never know I didn't, that way I still get that zappy feels.

Feels good, man.

😂

nostr:nevent1qqs2t8zehvyjvkfz78kw9uycv4x9z423mltn553ttlqe354p4hrvvpcppemhxue69uhkummn9ekx7mp0qgsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3grqsqqqqqpjh8fu9

lol the haptic feels so good i get it

I want a lightning bolt animation after the 5 second undo timer is gone if the note is still on the screen.. a nice skeuomorphic bolt of lightning (several possible animations that rotate) that electrifies and zaps the zap icon full in a brilliant lightning strike ☺️ ⚡️⚡️

Maybe a residual trail of lightning that encircles the note before fading if it’s a particularly big zap :) software should be fun again

Or lightning that emanates from the zap icon and is a tiny little fizzle when it’s a small amount that grows in scale with the zap size, maybe actually crashing the app if a user dares zap over 21M sats

So awesome. Thank you 🙏

Is the "hack" which #[2]​ pulled once still possible? Where he managed to raise the standard zap amount when we clicked his note? If so maybe you can put a warning if the zap amount > user defined standard zap in this case?

That is fixed in this NWC release

This is huge!

It should come with a bold shouting warning about the preset amount in time of the setting, otherwise you're gonna get complains about accidentally deplated wallets

This is a good point. Would be cool if the button changed to the value after you zapped for the next 5 seconds at least

I don’t get it, accidents can be reverted. What would the complaints be about? How would wallets get depleted accidentally?

Instant zaps without taking me put of the app are magic.

I’m using it now. Its fucking amazing.

Non-custodially too! I’m living the dream 💫

Yeah I can imagine about 1,000 use cases.

You must be half way to NFC between 2x phones? That would transform the economy of Africa overnight.

Good idea! #[5]​

Tap-2-zap

Thinking about this further, moving the functionality of LnUrl into Nostr could be a good move. No more requirement to run your own server (much as LNUrl is cool). I think #[6]​ spoke about this.

Entry level should be super easy by default, lowest possible initial friction. Maybe with caps and limits to protect new people.

But with tools and interfaces to implement more advanced options / uncapped, open limits for those who want to. Orgs, tech savvy, etc.

When you say between 2 phones do you mean without internet access?

How could you do it without internet?

You could persist it in the postbox. It would show as “pending” until you get online again.

Could it bounce like a bad cheque?

What prevents double spending?

A lot more difficult! But I think I recall SMS was used to send payments in Africa. But if we assume they’re both connected that makes it easier if that is indeed the case.

Yes, offline, http://8333.mobi/ via feature phones and sms functionality. Here #[8]​ explains https://youtu.be/yknBN08hWOY

Speaking of Machankura: what if a nostr client low data / offline mode has send sms to nostr note + publish service & functionality

Have you seen #[5]​ ‘s PoS? The merchant can take payments on a very simple (cheap) device with no internet connection. The person paying (who has internet) shows the merchant a PIN that the merchant can confirm means payment was made. Very nifty.

Wow, might benefit from numerous payment pathways for both, either/or, neither having a connection to give greater robustness.

Can run various paths by priority.

But anything is better than nothing.

Quite nice to blend irl commerce with ecommerce with social.

🔥🔥🔥

#[6]​ #[7]​ 👀

Is Machankura on nostr?

#[9]

#[9]​ perhaps you know 😝

This guy has offline payments. Between trusting parties only until online, (like legacy visa/mastercard). https://www.youtube.com/watch?v=XosysCtKxt4&list=TLPQMTIwNTIwMjMVAgVuPIx45Q&index=4

This example scenario:

My last zap was nK sats to a friend and I forgot to change it to my normal few amount,

Then one evening I was sad and out of it and instant zapped all the memes that made me laugh, next morning I opend my wallet and a huge chunk was gone.

I think it may need to warn about the amount once in a while or sth

Well in damus you can instantly see how much you zapped when you click it. So you would notice this right away

I think I see what you mean from your video. Is the amount that gets displayed what you just zapped or the total on the post? Cannot wait to play with it!

Can the accidents be reverted for more than 5 seconds? I know I sometimes change my default zap setting. It would be good to have some sort of immediate feedback on the zap amount if you won’t see it every time when the invoice pops up

Is this already working?

yes its working. I will release an initial version on testflight very soon

Thanks, because I have still to open wallet and was wondering. Looking forward to new version 🙏

BTW, I very seldom have the issue that whole amount of my wallet is selected instead of the set standard amount of sats. Hope that does not happen with instant zap. Otherwise I will make someone very happy 😝

uhh thats pretty bad and sounds like a buggy lnurl implementation, but damus detect and prevent these now

Great 🙏☝️

I think I also did not have that issue in the last couple of weeks anymore. So seems to work.

Il me semble que c'est ceci qui fut l'objet de plusieurs interactions. Mais qu'est-ce vous êtes réactif, c'est incroyable !? Aussi dit aussi fait, vous êtes combien à travailler dans l'ombre ? 💜 Quelle efficacité c'est époustouflant professionnellement ⚡🙏💜

What if you tap it again immediately? Should that try to cancel it?

Yes this is how it works. Thats why the 5 second delay is there. It doesn’t try to cancel it, it does cancel it.

Respectfully, i think a different color matters during #zapathon unless there is a built-in retry mechanism