Corrections (09/05/24):
ALFA Channel Level Distribution Equation
The percentage determined by staking percentage was previously stated to be 0.69, but it is actually 0.75. :(
The percentage determined by subscription percentage was previously stated to be 0.31, but it is actually 0.25.
Multiplier
The multiplier is actually 3x over 6 months, not 2x over 2 weeks.
gm
We will be going over the AlfaFrens mechanics.
We hope to answer some of these common questions: "but...where does $ALFA
come from?", "what determines how much $ALFA
I receive", "what determines how much cashback I receive?" and more.
NOTE: This is purely for educational purposes and not financial advice. Opinions and decisions are fully my own and not anyone associated with me.
Before diving in, lets break AlfaFrens down to first principles.
But before that, please follow me on Farcaster and Twitter, it's free to do and will actually make my day 😄.
In AlfaFrens, there are two tokens:
$DEGEN
- used for subscribing to Channels (input) and is the cashback token (output)
$ALFA
(output) - non-transferrable and is accrued over 24hrs and capped to be claimed and can be staked
and 5 actions (inputs):
Subscribe - grants access to Channel messages and starts accrual of $ALFA
from Channel
Unsubscribe - revokes access from Channel messages and stops accrual of $ALFA
from Channel
Stake - grants you a portion of subscription revenue of a Channel (cashback)
Unstake - revokes subscription revenue of a Channel
Claim - receive accrued $ALFA
Now that we have a base understanding of the system, we can go over how the AlfaFrens system works at three levels:
the Global level: all Channels
the Channel level: a single Channel
the User level: a single User/Channel member
"Global $ALFA rewards are a 1-to-1 relationship with the sum of all Channel inflow rates."
Global $ALFA rewards = Sum of all Channel inflow rates
$ALFA
emission begins when a single User subscribes to a Channel, and thus $ALFA
emissions are directly linked to the total $DEGEN
inflow rate to Channels.
The takeaway here is total $DEGEN
flow rate is 1-to-1 with the daily $ALFA
emissions:
IF $DEGENx Flow Rate = 420,690
THEN Daily $ALFA Emissions = 420,690
.
Note that during the first week of AlfaFrens, early Users were awarded with a 2x boost which went down to 1x over this week.
This begs the question: "how do I calculate the $ALFA
my Channel is allocated?"
"Channel $ALFA rewards are a function of three things: 1. Global $ALFA rewards, 2. the Channels share of staked $ALFA vs. all Channels and 3. the Channels share of subscription flows vs. all Channels."
Now that we know how $ALFA
emissions work at a Global level, we will take a look at how this is distribute to each Channel.
$ALFA
DistributionGlobal $ALFA rewards = GR
Channel Flow Rate Proportion (CFRP) = Channel inflow rate / Sum of all Channel inflow rates
Channel Stake Proportion (CSP) = Channel staked amount / Sum of all Channel stake amounts
Channel $ALFA rewards = (GR * 0.25 * CFRP) + (GR * 0.75 * CSP)
We can actually simplify the first part of this equation, credits to ser @surewhatever for bringing this to my attention:
= GR * 0.25 * CFRP
= GR * 0.25 * Channel inflow rate / Sum of all Channel inflow rates
= 0.25 * Channel inflow rate
Uff, a lot of equations and acronyms, but let's simply break down what each one means.
Global $ALFA rewards
- this is what we went over above, the Global $ALFA
rewards.
Channel Flow Rate Proportion (CFRP)
- this is the proportion of the Channels flow rate vs. the Global flow rate (sum of all Channel flow rates), that is, if a Channel has a flow rate of 100 and the Global flow rate is 200, then the Channel accounts for 50% of the Global flow rate and CFRP = 0.5
.
Channel Stake Proportion (CSP)
- this is similar to the above except instead of flow rate, it is looking at staked balance. That is, the amount staked to a Channel divided by the amount staked by all Channels.
So now that we have all the parts, what does this big equation mean:
Channel $ALFA rewards = (GR * 0.25 * CFRP) + (GR * 0.75 * CSP)
A Channel's $ALFA
rewards is the sum of two parts:
25% of the Global $ALFA
rewards multiplied by the proportion of the Channels' flow rate vs. sum of all Channel flow rates
75%, hehe, of the Global $ALFA
rewards multiplied by the proportion of the Channels' stake vs. sum of all Channels' stakes
The takeaway here is that 75%, (no more teehee, thought it was 69%), of the $ALFA
allocated to your Channel is determined by the proportion of stake to your Channel vs. the total stake and 25% of the $ALFA
allocated to your channel is determined by the proportion of the inflow to our Channel vs. the total inflow.
But, how is cashback distributed at the Channel level?
When a User subscribes to a Channel, their inflow is split in three:
70% is cashback to Users who have staked to the Channel
25% goes to the Channel creator
5% goes to the protocol as a fee
Finally, we will look at how $ALFA
is rewarded to individual Users and how cashback is rewarded to a User.x
"User $ALFA rewards are a function of the Channel $ALFA rewards divided by the number of subscribers."
$ALFA
DistributionWe've gone over how $ALFA
is emitted at a Global level as well as how much of these Global emissions are allocated to a Channel. But how do you know how much $ALFA
you will receive?
User $ALFA rewards = Channel $ALFA rewards * (User inflow rate / Total Channel inflow rate)
A simpler equation! Essentially, we multiply the Channel $ALFA rewards
retrieved in the previous section and divide this by the proportion of your flow rate vs. all other flow rates in the Channel, currently you cannot select your flow rate, so this is the same as the number of Users in the Channel.
A simplification of the equation:
User $ALFA rewards = Channel $ALFA rewards / Number of subscribers
The takeaway here is that as the amount of $ALFA
staked to a Channel goes up, the amount allocated to a Channel goes up and the amount allocated to a User goes up.
On the other hand, when a User joins a Channel, the amount of $ALFA
allocated to a Channel also goes up, but the amount allocated to a User may not always go up as it is also slightly diluted by an additional subscriber.
Note: There is a max daily limit on the amount of $ALFA to claim, so make sure to come back each day to claim more $ALFA.
This is all fine and dandy, but what about cashback, how do I know how much cashback I am entitled to?
"The amount of cashback a User receives is determined by their share of the staked amount vs. the total staked amount in the Channel."
User cashback allocation = Channel cashback * (User staked amount / Channel staked amount)
Another simple equation! A Users share of the cashback amount is their share of the staked $ALFA
in a Channel. Sweet and simple.
The takeaway here is the greater your staked amount vs. others in a Channel, the greater your cashback proportion.
Now you should have a fairly solid understanding of the AlfaFrens system from a first principles perspective, looking at the different inputs and outputs and how the system is built on top of these base building blocks.
Let's see what the overarching implications and some possible flywheels that occur as a result.
Given what we know now, the question then becomes: "what is the optimal strategy?" and the answer is it depends. It depends on what you are using AlfaFrens for and your personal edge. We will go over the coveted Blue Elefant strategy which aims to take advantage of a flywheel effect.
One important question to ask is whether to optimize your own Channel to have more subscribers or stake. You kinda need both, but once you have some of both, it is probably best to primarily focus on staked amount as this is more within your control. Unless you are able to easily garner attention/subscriptions.
This is the highest leverage edge to have. More attention => likely higher # of subscribers => more incentive to stake => higher # of subscribers / more attention => ...
With a larger audience it is easier to get a lot of subscribers/stakers quickly and this will generally lead to Pareto Principle dynamics.
It is important to engage and provide some sort of value in your Channel messages whether it be good vibes, strategy, feet pics, etc. otherwise your subscribers will drop off over a long enough time.
You've just opened up AlfaFrens and you're thinking: "wat do?" or you're already going HAM and wondering "how optimize?".
Well, fret no more, we introduce Le Blue Elefant Strategy.
Firstly, subcribe to your own Channel. As your Channel grows in subs/stakes, you will accrue more $ALFA
as a result and be incentivized to grow your Channel and engage with your audience.
Secondly, look in the explore tab for Channels which will yield you the most $ALFA
per DEGENx
streamed, this generally means a Channel with low subs to high staked amount ratio. This is for farming $ALFA
.
Now, you will be earning $ALFA
! What now? Well, you can take your rewards and stake to your own Channel or stake to Channels which yield high cashback or a combination of the two depending on your goal, strategy and edge.
Why stake to your own Channel/blue elefant? Because as you stake to your own Channel, more
$ALFA
will be allocated to your Channel, which will incentivize Users to subscribe to your Channel because $ALFA
earned per $DEGENx
streamed is higher now which incentivizes more people to stake because they want that sweet, sweet cashback.
Boom, it really is that simple.
So what are you waiting for anon...?
$ALFA
AND ENJOY THE FUCKING RIDE!If you've made it this far, congrats, your attention span is not completely washed!
If you found this helpful and are interested in crypto, AI and more, follow me on Farcaster and Twitter, it's free and will make me a happy boy 🙂.
Vincent Chee
"Le Bleu Elefant" strategy that inspired /bleu and was born out of the /alfafrens metagame as a how to win strategy, might be just the perfect suit for /moxie too. ✍️ NFA DYOR. if you read this, you might wanna re-read it under a /moxie note. If you haven't read it yet, go enjoy the read. great article by @0xdavinchee.eth https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101
Do frames work well across all farcaster clients? Or just Warpcast And what about newer features like txn frames
dependson the client, @super from @woj.eth was working on it. @nook is a superb experience better than official one imho, has even full screen frame support and -libraries- of frames
❤️❤️❤️❤️💕💕💕💕🌷🌷🌷🌷
🫶🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘
@buttrfly is also pretty sold ux/ui can't remember how they deal with frames specifically tho
yeah @buttrfly has full frames and cast actions support, including tx frames, a categorized frame browser with a nice grid view, ability to bookmark frames to the frame browser, and a cast actions directory, and multi step cast actions.
there is quite a few annoying edge cases, some people create frames that dont follow the spec but warpcast handles them well and then other clients are cooked tx frames are hard to implement well, i don't know about others but supercast doesnt support them yet
I hate edge cases
god I HATE EDGE CASES
me too
@buttrfly has full support for tx frames, and the ability to use any wallet on mobile through walletconnect instead of only coinbase wallet with warpcast. 🫡
woah cool
imagine the smell @55k
insert meme: **Do you guys are getting subs?** lol 35k here and 8 subs, at least you are one of them, ty 🎩 here to ask if you mind get included in any airdrop for subs?
I want everything you have to offer, J. Airdrops and everything else 🙇
ty for your words 🎩 will take that snapshot soon, just looking for the frame :)
If that goes the right way, we will make generational wealth.
where is a good place for someone to get a quick rundown of alfafriends starting way way late in the game as an artist. I avoided it for this long because i thought it was all about providing trading info etc to people. Have you found any definitive guides on alfafriends this late in the game?
I fade the optimizooor stuff because I don't need it. I have enough of a handle on the tokenomics and the spirit of the project to proceed with confidence. The official docs are enough for me; they explain what it is. From there, you get to decide how to use it (ie, not just for information game).
https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101
https://paragraph.xyz/@0xbasil.eth/alfafrens-the-garden-and-the-farm by @itsbasil
and another by @eirrann.eth that is catered to artists https://eirrann.art/updates/f/alfafrens-a-beginner%E2%80%99s-guide-for-artists
Subscribed and staking 🎉
I know it smell crazy in there
Happy 55K , Cher's wake 🥂
im just gonna say it i hate your lil blue elephant stupid graphic thingy it blows get a new meme
spreading some bleu to the hatooors @paybot 6900 $bleu
damn this work for meelay too? @paybot 6900 $meelay
u gotta talk with @robrecht
yes it literally is blowing itself
why someone gotta do one of the coolest animals dirty like that, i have no idea brain worms i guess
came here to say this
had to re-up on my Bias hater energy. So good. So fresh.
Wot
the stupid blue elephant sucking itself off, i hate the piss out of that idea, if we were kids and someone drew that we’d have an f word to call them
I literally still have no idea what you're talking about but I love the energy
find my channel on AlfaFrens Honestly, this week doing the Boost strat was not worth it! I got many more subscribers today, but the whole day of running the boost is flat so. On top of that the increased stake was not that significant. I don't think I will do it again next week.
Hmm how should I get subscribers? :O
Need more $ALFA staked in yourself! I looked at your channel but it's expensive 1500 for 209 alfa~ Ideally it's around 150 per 500 spent
Ooo gotcha, thank you for the tip!! Does more alfa stake mean more alfa generated (?)
king ming
Pew pew pew
En estos dos documentos esta la mecanica con sus formulas https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101 https://paragraph.xyz/@0xbae4ffdeaf799fd43f7d6d5f378dd775d1f48f1e/alfafrens-math-not-even-once
go go alfafrens
El del elefante 🤣🤣 4 $degen
Gracias. Disculpa @amartos. No habia visto tu mensaje. He tenido dos dias donde he pasado muy rapido por aca. Ya me suscribo a tu canal
@amartos ya me suscribi a tu canal. Tu canal esta entregando muy poquito alfa. Lo ayudare luego tambien con algo de staking
En cuanto ha claim metere todo lo que tenga
Mil gracias por ayudarme. 12 $degen No es que sea rácano, es lo poco que genero al día de allowance.
I just collected AlfaFrens Mechanics 101 on Paragraph by @0xdavinchee.eth Go check out that awesome article he wrote; AlfaFrens Mechanics 101 A primer on AlfaFrens and its core mechanics https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101
Woweewowwa thank you for collecting 🙏🐘🍆
Thank YOU for the awesome article and the cool mint!!👍 💪 🫶
Well of course, I’m all about that blue elephant life 😉
Great write up that explains a ton of the technicals behind Alfa. Some of the best channels to subscribe to are the BUIDLers in the space. Thanks for this @0xdavinchee.eth https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101
Ohhhhhhh, I saw that you're also on AlfaFrens Andre, If you ever want to subscribe to a new channel, feel free to check out mine. I generate a good amount of ALFA and i drop my art Inspired by "Victoire de Samothrace" https://www.alfafrens.com/channel/0x861783b228636da2044adc1532ed9f53ace25607
👀
this is the alpha on alfa. 25 $degen
Faaaaaaaaaak you are too kind ser! 🙇♂️ thank you for the shout out 🫂❤️
great write up 25 explaining your alfa mechanics $degen
New project soon! This is your ticket to WL! One other way to get whitelisted is to join my Alfafrens channel!! 😉 Love you all!!
let’s gooo
joined your @alfafrens channel, which has an excellent ALFA return, by the way. 😊
Thank you so much!! Any tips on how to increase it even more? Should i stake more on myself??
Have you seen/read this article? It goes through some of the dynamics. https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101?referrer=0x688390820b57cd65c1f76b5509ba28f79a343343
LFG!!
Good article on @alfafrens by @0xdavinchee.eth, offering mechanics explanations, best practices, etc. 👇 https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101?referrer=0x688390820b57cd65c1f76b5509ba28f79a343343
Thank you for the kind words 🙏🙇♂️