Replying to Carlos

To paid relay operators:

I'm working on a concept for how service providers could add recurring LN subscriptions and I'd like your feedback.

I already drafted a spec and coded a demo for something that IMO should work with current LN tech (BOLT11 and LN Addresses).

Spec: https://oak-node.net/doc/trunk/doc/ons/ons-4.md

Demo: https://se.oak-node.net

Let me know what you think. Does it make sense? Do you see any major problems with it? Is there something I missed?

Thanks!

cc #[20] #[7] #[27] #[10] #[8] #[0] #[12] #[29] #[16] #[15] #[1] #[17] #[31] #[23] #[21] #[18] #[26] #[25] #[30] #[19] #[3] #[14] #[4] #[11] #[6] #[9] #[22] #[28] #[13] #[2] #[24] #[5]

Generally speaking, I like the idea of a recurring fee. As for now or at least as long as Nostr is growing quickly, a one-time-fee should be sufficient. Newer nostriches will pay for the early innovators, I am fine with that. However, in the long run a recurring fee will be needed.

But I think as a customer I would prefer top-ups, as long as there are no lightning-only recurring payments without a 3rd party.

What are your plans #[2] about recurring payments? I have seen in the nostream database that there is a balance field, I suppose it is planned to be used for a recurring payment, isn't it?

Reply to this note

Please Login to reply.

Discussion

Thanks for the feedback. Yes, top-ups are probably the most intuitive. That's even a step forward from the current one-time fee models IMO.

> LN-only recurring payments without a 3rd party

This is exactly what I'm aiming for with the spec, especially focused on self-custodial wallets.

See this test account, where a 1 sat push payment was done every ~10 minutes: https://se.oak-node.net/profile?pk=NPUB17XS6KVLERTM384UA6ZDY0ZV5HJPPL32832K55FD330L2TA3S6H0S8HV3SR

It needs a "helper package" on the sender node to schedule the recurring sending, a glorified cron job that triggers a LNURL payment with a memo.

I'm open to ideas, though, if there's a simpler way to do it.

That’s nice, now better understand what you are doing. If it’s a cronjob on my node, I am fine! Well done! 👏

That’s going to be a thing for sure for whoever just wants to pay a monthly and forget about it.

But I also think there’s gonna be a good chunk of users that will prefer a prepaid model where you pay for what you will use.

Imagine paying 1000 sats which grant you 10000 events on a relay. You will only need to pay again once you’ve consumed that. How often that will happen will be completely different depending on your usage.