Cover photo

AlfaFrens Mechanics 101

A primer on AlfaFrens and its core mechanics

Vincent Chee

Vincent Chee

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 πŸ˜„.

First Principles

In AlfaFrens, there are two tokens:

  1. $DEGEN - used for subscribing to Channels (input) and is the cashback token (output)

  2. $ALFA (output) - non-transferrable and is accrued over 24hrs and capped to be claimed and can be staked

and 5 actions (inputs):

  1. Subscribe - grants access to Channel messages and starts accrual of $ALFA from Channel

  2. Unsubscribe - revokes access from Channel messages and stops accrual of $ALFA from Channel

  3. Stake - grants you a portion of subscription revenue of a Channel (cashback)

  4. Unstake - revokes subscription revenue of a Channel

  5. 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 Level

"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 Level

"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 Distribution

Global $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?

Cashback

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 Level

"User $ALFA rewards are a function of the Channel $ALFA rewards divided by the number of subscribers."

$ALFA Distribution

We'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?

Cashback

"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.

Overarching Implications and Flywheels

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.

Stake vs. Subscription

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.

Attention

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.

Le Blue Elefant Strategy

post image
The Coveted Blue Elefant

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

post image
Le Blue Elephant Flywheel

$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...?

GO AND GET THAT SWEET $ALFA AND ENJOY THE FUCKING RIDE!

Fin

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 πŸ™‚.

agustiFarcaster
agusti
Commented 9 months ago

"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

Small BrainFarcaster
Small Brain
Commented 11 months ago

Do frames work well across all farcaster clients? Or just Warpcast And what about newer features like txn frames

agustiFarcaster
agusti
Commented 11 months ago

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

Small BrainFarcaster
Small Brain
Commented 11 months ago

β€οΈβ€οΈβ€οΈβ€οΈπŸ’•πŸ’•πŸ’•πŸ’•πŸŒ·πŸŒ·πŸŒ·πŸŒ·

agustiFarcaster
agusti
Commented 11 months ago

🫢🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘🐘

agustiFarcaster
agusti
Commented 11 months ago

@buttrfly is also pretty sold ux/ui can't remember how they deal with frames specifically tho

MOΞFarcaster
MOΞ
Commented 11 months ago

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.

​wojFarcaster
​woj
Commented 11 months ago

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

Small BrainFarcaster
Small Brain
Commented 11 months ago

I hate edge cases

Small BrainFarcaster
Small Brain
Commented 11 months ago

god I HATE EDGE CASES

​wojFarcaster
​woj
Commented 11 months ago

me too

MOΞFarcaster
MOΞ
Commented 11 months ago

@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. 🫑

Small BrainFarcaster
Small Brain
Commented 11 months ago

woah cool

wakeFarcaster
wake
Commented 1 year ago

imagine the smell @55k

AbbasπŸŽ©πŸ‘ΎFarcaster
AbbasπŸŽ©πŸ‘Ύ
Commented 1 year ago

If that goes the right way, we will make generational wealth.

J. Valeska πŸ¦ŠπŸŽ©πŸ«‚Farcaster
J. Valeska πŸ¦ŠπŸŽ©πŸ«‚
Commented 1 year ago

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?

wakeFarcaster
wake
Commented 1 year ago

I want everything you have to offer, J. Airdrops and everything else πŸ™‡

J. Valeska πŸ¦ŠπŸŽ©πŸ«‚Farcaster
J. Valeska πŸ¦ŠπŸŽ©πŸ«‚
Commented 1 year ago

ty for your words 🎩 will take that snapshot soon, just looking for the frame :)

Tmophoto Farcaster
Tmophoto
Commented 1 year ago

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?

wakeFarcaster
wake
Commented 1 year ago

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).

ciefa 🐌 eth/accFarcaster
ciefa 🐌 eth/acc
Commented 1 year ago
MikadoFarcaster
Mikado
Commented 1 year ago

Subscribed and staking πŸŽ‰

O+<  (dan/steely)Farcaster
O+< (dan/steely)
Commented 1 year ago

I know it smell crazy in there

RebinπŸ”΅Farcaster
RebinπŸ”΅
Commented 1 year ago

Happy 55K , Cher's wake πŸ₯‚

πŸ—ΏFarcaster
πŸ—Ώ
Commented 1 year ago

im just gonna say it i hate your lil blue elephant stupid graphic thingy it blows get a new meme

agustiFarcaster
agusti
Commented 1 year ago

spreading some bleu to the hatooors @paybot 6900 $bleu

lucasFarcaster
lucas
Commented 1 year ago

damn this work for meelay too? @paybot 6900 $meelay

agustiFarcaster
agusti
Commented 1 year ago

u gotta talk with @robrecht

christinFarcaster
christin
Commented 1 year ago

yes it literally is blowing itself

πŸ—ΏFarcaster
πŸ—Ώ
Commented 1 year ago

why someone gotta do one of the coolest animals dirty like that, i have no idea brain worms i guess

antimoFarcaster
antimo
Commented 1 year ago

came here to say this

KaziFarcaster
Kazi
Commented 1 year ago

had to re-up on my Bias hater energy. So good. So fresh.

dawufiFarcaster
dawufi
Commented 1 year ago

Wot

πŸ—ΏFarcaster
πŸ—Ώ
Commented 1 year ago

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

dawufiFarcaster
dawufi
Commented 1 year ago

I literally still have no idea what you're talking about but I love the energy

MingMing13Farcaster
MingMing13
Commented 1 year ago

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.

jesscas βŒβ—¨-β—¨Farcaster
jesscas βŒβ—¨-β—¨
Commented 1 year ago

Hmm how should I get subscribers? :O

MingMing13Farcaster
MingMing13
Commented 1 year ago

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

jesscas βŒβ—¨-β—¨Farcaster
jesscas βŒβ—¨-β—¨
Commented 1 year ago

Ooo gotcha, thank you for the tip!! Does more alfa stake mean more alfa generated (?)

Matty🀫Farcaster
Matty🀫
Commented 1 year ago

king ming

Robin Hossain Farcaster
Robin Hossain
Commented 1 year ago

Pew pew pew

alexesc 🎩Farcaster
alexesc 🎩
Commented 1 year ago
@anvida.degen.eth πŸŽ©πŸŽ­β“‚οΈFarcaster
@anvida.degen.eth πŸŽ©πŸŽ­β“‚οΈ
Commented 1 year ago

go go alfafrens

AlvarLordFarcaster
AlvarLord
Commented 1 year ago

El del elefante 🀣🀣 4 $degen

alexesc 🎩Farcaster
alexesc 🎩
Commented 1 year ago

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

alexesc 🎩Farcaster
alexesc 🎩
Commented 1 year ago

@amartos ya me suscribi a tu canal. Tu canal esta entregando muy poquito alfa. Lo ayudare luego tambien con algo de staking

AlvarLordFarcaster
AlvarLord
Commented 1 year ago

En cuanto ha claim metere todo lo que tenga

AlvarLordFarcaster
AlvarLord
Commented 1 year ago

Mil gracias por ayudarme. 12 $degen No es que sea rΓ‘cano, es lo poco que genero al dΓ­a de allowance.

siadude.degen 🎩Farcaster
siadude.degen 🎩
Commented 1 year ago

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

Vincent Chee (fun arc)Farcaster
Vincent Chee (fun arc)
Commented 1 year ago

Woweewowwa thank you for collecting πŸ™πŸ˜πŸ†

siadude.degen 🎩Farcaster
siadude.degen 🎩
Commented 1 year ago

Thank YOU for the awesome article and the cool mint!!πŸ‘ πŸ’ͺ 🫢

Vincent Chee (fun arc)Farcaster
Vincent Chee (fun arc)
Commented 1 year ago

Well of course, I’m all about that blue elephant life πŸ˜‰

Andre Messina Farcaster
Andre Messina
Commented 1 year ago

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

AnemaleπŸŽ©β†‘πŸ”΅γƒ„Farcaster
AnemaleπŸŽ©β†‘πŸ”΅γƒ„
Commented 1 year ago

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

RchFarcaster
Rch
Commented 1 year ago

πŸ‘€

NeptuneFarcaster
Neptune
Commented 1 year ago

this is the alpha on alfa. 25 $degen

Vincent Chee (fun arc)Farcaster
Vincent Chee (fun arc)
Commented 1 year ago

Faaaaaaaaaak you are too kind ser! πŸ™‡β€β™‚οΈ thank you for the shout out πŸ«‚β€οΈ

NeptuneFarcaster
Neptune
Commented 1 year ago

great write up 25 explaining your alfa mechanics $degen

Mistershot🎩Farcaster
Mistershot🎩
Commented 1 year ago

New project soon! This is your ticket to WL! One other way to get whitelisted is to join my Alfafrens channel!! πŸ˜‰ Love you all!!

AtnsMDXFarcaster
AtnsMDX
Commented 1 year ago

let’s gooo

FluffheadChaserFarcaster
FluffheadChaser
Commented 1 year ago

joined your @alfafrens channel, which has an excellent ALFA return, by the way. 😊

Mistershot🎩Farcaster
Mistershot🎩
Commented 1 year ago

Thank you so much!! Any tips on how to increase it even more? Should i stake more on myself??

FluffheadChaserFarcaster
FluffheadChaser
Commented 1 year ago
WilbertJk πŸ–πŸŽ©πŸ„πŸŽ­β“‚οΈFarcaster
WilbertJk πŸ–πŸŽ©πŸ„πŸŽ­β“‚οΈ
Commented 1 year ago

LFG!!

FluffheadChaserFarcaster
FluffheadChaser
Commented 1 year ago

Good article on @alfafrens by @0xdavinchee.eth, offering mechanics explanations, best practices, etc. πŸ‘‡ https://paragraph.xyz/@0x688390820b57cd65c1f76b5509ba28f79a343343/alfafrens-mechanics-101?referrer=0x688390820b57cd65c1f76b5509ba28f79a343343

Vincent Chee (fun arc)Farcaster
Vincent Chee (fun arc)
Commented 1 year ago

Thank you for the kind words πŸ™πŸ™‡β€β™‚οΈ

AlfaFrens Mechanics 101