Something that could be interesting to develop for Nostr is a referrals extension for BTCPay or Lnbits.

Referrer is simply your pubkey. Add ?referrer=PUBKEY to the end of a link. Client apps can strip it off if you don’t want them. And upon payment/signup, that pubkey can get credited for the referral. Payment details looked up via Nostr profile.

There is some trust that you are being paid for each and every referral by the service, however, it’s a start anyway.

No need to sign up as a referrer. Leverages lightning. Instant payments. No problems with reverse payments.

I don’t want Nostr to turn into an ad space or marketing shitshow.. however if we can help people become more financially free from governments and a single income, while perhaps replacing marketing/advertising expense with kickback (word of mouth incentive) for a win, win, win, maybe it’s a good thing.

Reply to this note

Please Login to reply.

Discussion

Why not lightning address directly? Nostr is unnecessary in the middle.

A user can change lightning address in profile on any time but a LA in link cannot be changed :)

Well. It can, it's based on dns. But not that easily.

It’s more dynamic. And it gives reference to a Nostr identity. Maybe I want to strip referral codes unless they are in my Web of Trust or I follow them.

nostr:note178eyczcg68sdumn77xaslmtgdr6zfadx7zqgvgr5260l9jk566nqru4khd

Better ?nostr=PUBKEY because referrer is often used by other scripts.

But it is still doubtful to do so - automatically adding parameters to URLs that do not process these parameters is a bad practice. And what if, without the user's desire, his #Nostr public key goes where he would not like?

I've just read it again. Do you suggest adding a link only for BTCPay or LNBits links by their extensions? Then there's nothing wrong with that, of course. I thought it was about auto-adding parameters to any link via the Nostr client. I haven't quite understood the whole proposed scheme yet :)

The basic idea is dead simple payment for word of mouth (Nostr) referrals.

I actually don’t care how’s it’s implemented. The root idea was that I can post a link to a service (like Snort Premium, etc) with a checkout, where my link has a reference to my personal pubkey. Could even act like a coupon code and give a discount.

Then post checkout, and if that service gives referral rewards, that service can split or give a referral fee to that Nostr pubkey, as a referral payment reward/benefit. Use the Nostr pubkey (or other bech32 format with relays) to lookup their LNUrl Pay details - so it’s more dynamic.

Also, I don’t propose it gets auto-added to all URLs. There are privacy considerations too.

However a service can give you a referral link to share. But it can also be predictable too.