https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤔" title="Denkendes Gesicht" aria-label="Emoji: Denkendes Gesicht"> What do you call developers who make the same mistake over and over?

https://abs.twimg.com/emoji/v2/... draggable="false" alt="🚨" title="Polizeiautos mit drehendem Licht" aria-label="Emoji: Polizeiautos mit drehendem Licht"> Avalanche defi developers are putting their projects and YOU at risk by making this one avoidable mistake.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten"> Here& #39;s what& #39;s going on...
But, before starting... we depend on a healthy defi ecosystem on Avalanche. https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤝" title="Handschlag" aria-label="Emoji: Handschlag">

We intend this thread to strengthen the growing ecosystem for the benefit of everyone on the network. https://abs.twimg.com/emoji/v2/... draggable="false" alt="💪" title="Angespannter Bizeps" aria-label="Emoji: Angespannter Bizeps">

We have privately approached teams in advance of this post.
Coming from chains like ETH, devs are used to relying on block times. There is a significant cost to make blocks. There are mechanisms to produce blocks at certain frequencies. And they are reliable https://abs.twimg.com/emoji/v2/... draggable="false" alt="⏲" title="Tischuhr" aria-label="Emoji: Tischuhr">

It is dangerous to make similar assumptions on Avalanche. https://abs.twimg.com/emoji/v2/... draggable="false" alt="‼️" title="Doppeltes Ausrufezeichen" aria-label="Emoji: Doppeltes Ausrufezeichen">
It shows up in little ways. APR numbers are off because projects assume a fixed number of blocks per day on Avalanche. https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤔" title="Denkendes Gesicht" aria-label="Emoji: Denkendes Gesicht">

Then it shows up in crazy ways. Farms emitting tokens every block! https://abs.twimg.com/emoji/v2/... draggable="false" alt="🚨" title="Polizeiautos mit drehendem Licht" aria-label="Emoji: Polizeiautos mit drehendem Licht">
It stems from "safe" contracts forked from ETH/BSC to AVAX, where blocks are... different.

Any farmer can make a new block which emits farm tokens for 0.005 AVAX. https://abs.twimg.com/emoji/v2/... draggable="false" alt="👨‍🌾" title="Man farmer" aria-label="Emoji: Man farmer">https://abs.twimg.com/emoji/v2/... draggable="false" alt="🌾" title="Reisgetreide" aria-label="Emoji: Reisgetreide">https://abs.twimg.com/emoji/v2/... draggable="false" alt="🌾" title="Reisgetreide" aria-label="Emoji: Reisgetreide">https://abs.twimg.com/emoji/v2/... draggable="false" alt="🌾" title="Reisgetreide" aria-label="Emoji: Reisgetreide">

The rational farmer will send tx when minted tokens are worth more than 0.005 AVAX and sell them. https://abs.twimg.com/emoji/v2/... draggable="false" alt="😈" title="Lächelndes Gesicht mit Hörnern" aria-label="Emoji: Lächelndes Gesicht mit Hörnern">https://abs.twimg.com/emoji/v2/... draggable="false" alt="💰" title="Geldsack" aria-label="Emoji: Geldsack">https://abs.twimg.com/emoji/v2/... draggable="false" alt="💰" title="Geldsack" aria-label="Emoji: Geldsack">https://abs.twimg.com/emoji/v2/... draggable="false" alt="💰" title="Geldsack" aria-label="Emoji: Geldsack">
The ecosystem is building up in such a way that this can hurt everyone. https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤕" title="Gesicht mit Kopfbandage" aria-label="Emoji: Gesicht mit Kopfbandage">

The attack cost and risk is very low.

We have alluded to this situation from before the BAMBOO launch. Now we are adding clarity to the point!!!
If you are about to launch a farm, do not emit tokens per block. Use timestamps or other mechanisms instead.

If you already have a farm, change your emission rates and/or migrate to new emission contracts.

If you are using a farm, share this thread with your favorite team.
TL;DR
YY https://abs.twimg.com/emoji/v2/... draggable="false" alt="❤️" title="Rotes Herz" aria-label="Emoji: Rotes Herz"> Avalanche defi

Let& #39;s build amazing things together.
You can follow @yieldyak_.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: