This completes the new referral system as described in #600103.
To recap:
  • 20% of daily rewards go to referrers
    • 10% to the referrer that led to the stacker joining
    • 10% to the "one day referrer" of the stacker
      • a one day referrer is someone that referred the stacker the most that day, meaning the stacker clicked on their /r/<nym> links or their implicit referral links more than anyone else (more below)
  • in addition to /r/<nym> links, all links on SN are implicit referral links
    • when you share your items (or those of others), e.g. stacker.news/items/1, it attributes a referral to the OP
    • when you share your profile (or those of others), e.g. stacker.news/k00b, it attributes a referral to you
    • when you share your territory (or those of others), e.g. stacker.news/~bitcoin, it attributes a referral to the founder
This last mile:
  • daily referral reward notification like the daily rewards one
  • the rewards page shows how much in referral rewards each stacker is generating for their referrers
  • your referrals page shows both "forever referrals" and "one day referrals"
  • your satistics charts have more detail and also show the new referrals stuff


Since starting the Open Source Contributor Award Rules (OSCARs), we've paid a total of 7.6m sats to 24 contributors for 114 contributions! View an up to date list of contribution awards here: https://github.com/stackernews/stacker.news/blob/master/awards.csv

Previous release: #593321

This is very cool!
Out of curiosity, why did you separate it from the current daily rewards? I was imagining it would become 20% of our leaderboard score.
reply
42 sats \ 1 reply \ @k00b OP 11 Jul
It was easier to separate them. Referral rewards are given to people that referred the stackers getting daily rewards. It'd be self-referential if they were combined.
reply
That makes sense.
reply
i noticed reposts to nostr include a non refferal link back to the stackernews post
maybe make that link into a referral link by default
reply
22 sats \ 1 reply \ @k00b OP 11 Jul
That link is a referral link. Links to items attribute referrals to the OP.
reply
oh cool, good to know
reply
I still don't quite understand this, what do the bars on the graph mean?
reply
I think it's the number of stackers who clicked on more of your stuff that day than anyone else's.
reply
Yep.
reply
Explain it to me like I'm really dumb :) I didn't understand the part 'than anyone else's'
reply
11 sats \ 2 replies \ @fm 11 Jul
im also struggling to understand
reply
100 sats \ 1 reply \ @k00b OP 11 Jul
If today I click on 4 of @0xbitcoiner's referral links and 3 of @fm's, then "I clicked on more of [@0xbitcoiner's] stuff that day than anyone else's."
reply
Ah, okay! Now I get it. Thank you! From the graph it looks like I have quite a few followers.
reply
I just saw it and then saw your post! This should definitely improve our referal system. Seems nicely implemented!
Does this +... after the reward is added to our rewards?
reply
No, it's how much is going to your referrers. But that's confusing. I'll remove the +.
reply
So, will I get 3854 or 3854-973 sats?
As seen in the image above?
reply
You will get 3854 and another 963 will go to your referrers.
reply
But those 963 aren't in their estimated rewards yet, right?
reply
Right
reply
Never a dull moment on Stacker News.
reply
nice!
reply
Great. Looking forward to seeing if it moves the needle on new signups.
reply
The numbers on the leader board is getting more and more complicated πŸ€”
I personally like the previous system, which was way simpler, all you need to do is create good content and zap the good ones; now it's a bit forcing you to do certain things, e.g. ppl might making posts/comments for the sake of making them, or zapping for the sake of ranking higher... it feels a bit leading to an insincere number game.
reply
There are benefits to making it more complicated. For instance, if it's easier to understand "get rewards for doing stuff that's good for SN" than the precise mechanisms, then people will be less likely to game it.
You're right, though, that you always want to have an eye on what kind of behavior is being incentivized. This does seem to incentivize post quantity, in addition to incentivizing attracting new stackers.
reply
You wish us not to have referral rewards or you just don't want them displayed in the leaderboard or you want us to remove the leaderboard all together?
reply
I don't have much problem with the referrals, as I already have the option to opt out πŸ‘€ but the leader board wise, happy to see it being removed, everyone should be equal and stay humble.
reply
77 sats \ 1 reply \ @k00b OP 11 Jul
You wish us to remove the leaderboard or rewards all together or want us to reward everyone the same amount?
reply
remove the leaderboard, and maybe even go back to randomize the rewards πŸ‘€
reply
Thanks! It is a great step to boost the referral system. The one day referral is unique and I think it will be the one that will create a chain system where Stackers can even share any content for one day and be rewarded for the same.
What I didn't get isβ€”Can we also refer someone from outside and when he reads a post but does not join SN? Is he counted as one day referral?
reply
Is he counted as one day referral?
No he is not. One day referrals only apply to existing stackers that are logged in.
reply
Thanks for clarifying!
All the best!
reply
This is huge, excellent work πŸ‘πŸ‘πŸ‘πŸ‘
reply
On the leaderboard, instead of displaying the amount going to referrers, why not show an estimated payout for stackers?
reply
Can you explain this differently. I don’t know what you mean
reply
If I understand correctly, the value shown in parentheses now is 20% of our rewards, which goes to referrers. Instead of this value, could you show an estimate of how much we will receive for people using our referrers links?
reply
I see. Maybe
reply
Waoh! Great work done.
reply
Okay,I think this's good. Thanks yoh
reply
I got a referral on the new system. I have no idea who it is, but I would love for them to participate whoever they are.
reply
I don’t understand this (+ xsats to referrers). Who are the referrers these sats are going to?
reply
The person that referred them to sn that led to a sign up (forever referrer) and the person that referred them the most for the day (one day referrer).
reply
No one referred me to SN though but it is showing 630 sats.
reply
If you weren't referred to SN, all the sats go to your one day referrer rather then being split between them.
reply
Who is the one day referrer? How do I know?
reply
50 sats \ 1 reply \ @k00b OP 12 Jul
We don't know who it is until the day is over.
reply
Ok gotcha.
reply
This is really nice, the referral reward will actually boost your sats beyond your own capacity
reply
Yesterday I received a notification saying that somebody joined Stacker News with my referral link but I just checked my referrals page and there's nothing there
Was that a bug or something?
reply
Zoom out in the referral chart.
If an existing stacker doesn't have a forever referrer, you refer them, then they login, you'll become their forever referrer.
This referral is plotted when that stacker joined, which may have been years ago, not when the referral happened.
reply
Hmm I updated the page and then I zoomed out and a small blue bar appeared showing one referrer for a few seconds and then it vanished, like if it was drained
reply
Forever referrals will give you orange bars.
reply
It's huge! One day referral system, wow! It means more engagement as I can assume!
reply