<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>yearn</title>
        <link>https://blog.yearn.fi</link>
        <description>undefined</description>
        <lastBuildDate>Sat, 18 Apr 2026 13:11:28 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>yearn</title>
            <url>https://storage.googleapis.com/papyrus_images/09b76220f5ca23e433bcc7bf6dbaf686.png</url>
            <link>https://blog.yearn.fi</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[How to Hack a Yearn Vault]]></title>
            <link>https://blog.yearn.fi/how-to-hack-a-yearn-vault</link>
            <guid>4Qk9FsjGMLZ8R0kQfwaY</guid>
            <pubDate>Fri, 17 Apr 2026 13:00:00 GMT</pubDate>
            <description><![CDATA[A rundown of the processes Yearn uses to prevent malicious actors from getting access to our vault pipeline and production processes.]]></description>
            <content:encoded><![CDATA[<p>Given recent events, seems like it is as good as time as any to explain how Yearn vaults governance and security process works, as well as what can and cannot be changed within a vault and by who.</p><p>Long post time.</p><p>Whether you are you are a DPRK agent, looking to gain access to funds held within a Yearn vault. Or just a user or protocol wondering what the safety of funds are when deployed to Yearn, it's good to know how exactly the vaults work and what the high risk touch points are.</p><p>For starters, Yearn uses no upgradable contracts. It is part of the ethos from the beginning and is something I am confident will never change. Once code is deployed it cannot be changed, for better or worse.</p><p>However, that doesn't mean nothing can change in how it operates. As with almost all smart contract systems there are things that can be configured and updated throughout a vaults life, some mundane, some high risk.</p><p>This post will focus entirely on the V3 vault system, but most Yearn products work (roughly) the same way.</p><p>The Yearn V3 vaults run on a "Role" system. In that each permissioned function has a specific role attached to it. These roles are built using Vyper Enumerators, you can read more about how Vyper Enum's work here: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@de33/enums-in-vyper-0-3-4-6ec2d387bc3a">https://medium.com/@de33/enums-in-vyper-0-3-4-6ec2d387bc3a</a>.</p><p>TLDR is that any address can hold any combination of roles, meaning the permissions are fully configurable.</p><p>While the full setup of how our roles are given out is outside of the scope of this post, as with everything it is fully codified, you can point your clanker at this contract 0xb3bd6B2E61753C311EFbCF0111f75D29706D9a41 and it should be able to explain to you each holder and what roles they are given and what that means.</p><p>For the sake of this post though, the most important and most security critical role is the ADD_STRATEGY_MANAGER. For ANY vault provider the highest risk moments in its life is adding a new yield source or strategy.</p><p>Unfortunately, many in the industry have chosen cosplay security or restrictions for the things their vaults can and cannot interact with or fund. They will claim some fancy protections held within the vault itself, but in reality the team operating it has effective unilateral control to yeet and update these meaningless restrictions at will, much of the time using arbitrary calldata provided from unknown off chain sources.</p><p>So when evaluating the relative security of any vault product, users should ask themselves, how are new yield sources added and funded.</p><p>The only way to touch funds held within a Yearn vault is to have a strategy added, so lets go through the process of what it takes to do just that.</p><p>Getting a strategy added to a Yearn vault is no easy feat, even after years of being a Yearn strategist, and building the V3 vaults themselves I struggle to get things added. And while this can be frustrating as someone who wants to build and ship things fast, it is for good reason and comes from processes developed and hardened over the course of years and started before I ever showed up.</p><div data-type="embedly" src="https://tenor.com/view/im-ready-spongebob-squarepants-gif-3469828" data="{&quot;provider_url&quot;:&quot;https://tenor.com/&quot;,&quot;description&quot;:&quot;The perfect Im Ready Spongebob Squarepants Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.&quot;,&quot;title&quot;:&quot;Spongebob on We Heart It. http://weheartit.com/entry/56927993/via/Patriuk&quot;,&quot;thumbnail_width&quot;:220,&quot;height&quot;:400,&quot;width&quot;:600,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/f2f20ff99a9bed8298a7429dfe8dace58bf2a30a3e80760aa9ed7d450f94fa7e.png&quot;,&quot;html&quot;:&quot;&lt;iframe loading=\&quot;lazy\&quot; class=\&quot;embedly-embed\&quot; src=\&quot;//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftenor.com%2Fembed%2F3469828&amp;display_name=Tenor&amp;url=https%3A%2F%2Ftenor.com%2Fview%2Fim-ready-spongebob-squarepants-gif-3469828&amp;image=https%3A%2F%2Fmedia.tenor.com%2FhcA70BCwpKMAAAAN%2Fim-ready-spongebob.png&amp;type=text%2Fhtml&amp;schema=tenor\&quot; width=\&quot;600\&quot; height=\&quot;400\&quot; scrolling=\&quot;no\&quot; title=\&quot;Tenor embed\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; encrypted-media; picture-in-picture;\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Tenor&quot;,&quot;cache_age&quot;:86400,&quot;type&quot;:&quot;video&quot;,&quot;thumbnail_height&quot;:165,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,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&quot;,&quot;img&quot;:{&quot;width&quot;:220,&quot;height&quot;:165,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/f2f20ff99a9bed8298a7429dfe8dace58bf2a30a3e80760aa9ed7d450f94fa7e.png&quot;}}}" format="iframe"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/f2f20ff99a9bed8298a7429dfe8dace58bf2a30a3e80760aa9ed7d450f94fa7e.png"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://tenor.com/view/im-ready-spongebob-squarepants-gif-3469828" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Spongebob on We Heart It. http://weheartit.com/entry/56927993/via/Patriuk</h2><p>The perfect Im Ready Spongebob Squarepants Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://tenor.com/</span></div><img src="https://storage.googleapis.com/papyrus_images/f2f20ff99a9bed8298a7429dfe8dace58bf2a30a3e80760aa9ed7d450f94fa7e.png" alt="Spongebob on We Heart It. http://weheartit.com/entry/56927993/via/Patriuk"></div></a></div></div><p><strong>Step 1 : </strong>Code the Son-a-bitch</p><p>All new yield sources need to be codified. We have base contracts strategist use to make integrations simpler, but code must be etched in for each allowed interaction with the underlying protocols or yields sources being integrated.</p><p>This means not only happy path deposit, withdraw, reward selling reports etc. But also unhappy paths, deposit limits and emergency functions that may be needed in the cycle of a strategies life. Using immutable code for integrations means simplicity during operation and lower maintenance and trust, but also means if something is missed, funds are potentially bricked and there is nothing we can do about it.</p><p><strong>Step 2: </strong>A jury of your peers</p><p>Next, up we have the peer reviews. Once a strategy is built and coded, it must go through the internal security process, the first step is getting two other strategists to peer review it.</p><p>This recent post from Tay wasn't lying, the peer review process is at the core of Yearn's security process and shapes the way strategies are built.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/967aa1987c998eba9d2e307f1eb4548fc3717006a1e68f2248134bb05c161b56.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAACO0lEQVR4nKWTTW6cMBTHsQOG4SMkpZPhMzBKYCBgBwcGCxgqNVJIJlIXvUGzaZtFz9AeocfqEXqHrrrouhWQpsqiatT8Ftbzk5+f/3/b3A7PR/HRTJ4hUdQR2udnQFK5pwEhRAgBAHd4nvvw7v3PH98+f/pIX3RvCH27qp5f3I7LwH9sDcBQZVlWmqYAAEEQuNevrr9//XJ7c6NouwvT3DOe7e7vP1EBAABAyHHcoIDjOH1Pn8myiJAgCAghUUQQQp7nIYTCyBTzPD8d8PEMDZbL5WbTFUVRlmfjWLK6PqX0ou+zLGOMVVXV9z0hpL+8nM/nk8XgX/xpcG/cnbSRaYv7DDcGEELu0QqmqqGBqqqe5x0cHJimadu2aZqWZS0WC9/3zRHLsi3L9n3fdV3POzQMw3Hc+Xzuum4QBI7juK7nup5hGJ7n2bZ96PuO4zyw6OX5Oc4H6qbJz84IIWmanlJaN02SJJTSybf1eo0JwRhXjFWMFUVRNw3Oc0pp07ZluaaUZhnuui7Pc4TQXQPHceI4DoJgtVpFUXQchpTSaLUKwzDLsqIowjDyfT/DA0fHx5iQOEnKsszzfLlcEkKCIAjDsGnbKIowxoQQTMhJksARznO9q+1203VxHBdFgTFmjCUnJxVj7WaTpmmSJAQTxhghpK7rvu/TNCWEXG23TdtSSlldK4ry2/cHlzQoEEVJlhVFUeQRTdN0XZckSVVVTdOmpKIoqqoqqipJ0rh2mE55WVF0XR8+1F+e6S/erVUVT0ZpSwAAAABJRU5ErkJggg==" nextheight="202" nextwidth="593" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This means reviewing the code for obvious things like bugs or missed integration needs, as well as making sure the trust assumptions are up to standards, the setters are appropriately scoped etc. as well as getting multiple other internal people to have at least some hands on experience understanding of how the code works before it ever hits prod.</p><p><strong>Step 3 : </strong>Stop, Security time.</p><p>Once you get a LGTM from your peer review's its time to send the strategy to security. Yearn has always had its own internal security team that has over the years found countless bugs and save untold amounts of money.</p><p>Security reviews are less focused on the operational aspects or code choices that peer reviews may be, and as it sounds fully security centric, especially around integration of the underlying protocol. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/tapired">Tapir</a> is our current in house extraordinaire. He also just happens to be one of sherlock's highest rated auditors and has found bugs in many other high profile DeFi projects outside of Yearn. (He's also single for any of the 3 women left in DeFi <span data-name="wink" class="emoji" data-type="emoji">😉</span>)</p><p><strong>Step 4: </strong>Score the Son-a-bitch</p><p>Once a strategy has been fully approved for production the choice comes, what vault can it be added to and what amount of debt can it be allocated. This is where our risk reports and analysis come in. There has been much talk lately about getting more robust risk analysis about different protocols especially on factors such as governance controls, multisigs, timelocks etc. Fortunately at Yearn we have been doing this already for years.</p><p>Our security team puts together a risk report for any protocol we are planning to integrate that analyses risks such as audits history, operational, liquidity, and of course centralization and control. We have passed up on many protocols in the past that others were touting despite the higher yields due to concerns and issues with managements control of the protocol around things such as upgradability, minter roles etc.</p><p>As with everything it is all public for anyone to consume and review for both protocols as well as assets our curation team underwrites at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://curation.yearn.fi/">https://curation.yearn.fi/</a></p><p>Based on the underlying protocol and the complexity or risk of the actual strategy itself, each strategy is finally given a risk score that dictates which vaults it can be added to.</p><p><strong>Step 5: </strong>Monitoring the situation</p><p>Risk scores are a key function of any integration, but as we know in DeFi things change, and sometimes very fast. So a purely static report is only worth so much for integrations that are continuous.</p><p>Using the risk report that is generated during the review process, the security team will also set up monitoring services for the crucial aspects of any of the underlying protocols we integrate. We have telegram groups constantly alerting us of any parameter changes or non-normal fund movements not just for Yearn but the actual protocols we are deploying funds to as well.</p><p>What that means if you run a protocol that Yearn deposits into, just know, were watching you......</p><div data-type="embedly" src="https://tenor.com/view/watching-you-ill-be-thepolice-gif-14664377" data="{&quot;provider_url&quot;:&quot;https://tenor.com/&quot;,&quot;description&quot;:&quot;The perfect Watching You Ill Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.&quot;,&quot;title&quot;:&quot;Watching You GIF - Watching You Ill - Discover &amp; Share GIFs&quot;,&quot;author_name&quot;:&quot;hoperichardson13&quot;,&quot;height&quot;:400,&quot;thumbnail_width&quot;:220,&quot;width&quot;:600,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/2a39f4df4e8bfb84b5c4a7de3c9d6a739a11534953f32cf66c2221111e0dfcc5.png&quot;,&quot;html&quot;:&quot;&lt;iframe loading=\&quot;lazy\&quot; class=\&quot;embedly-embed\&quot; src=\&quot;//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftenor.com%2Fembed%2F14664377&amp;display_name=Tenor&amp;url=https%3A%2F%2Ftenor.com%2Fview%2Fwatching-you-ill-be-thepolice-gif-14664377&amp;image=https%3A%2F%2Fmedia.tenor.com%2FYUpyqCXwyFwAAAAN%2Fwatching-you.png&amp;type=text%2Fhtml&amp;schema=tenor\&quot; width=\&quot;600\&quot; height=\&quot;400\&quot; scrolling=\&quot;no\&quot; title=\&quot;Tenor embed\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; encrypted-media; picture-in-picture;\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;author_url&quot;:&quot;https://tenor.com/users/hoperichardson13&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Tenor&quot;,&quot;cache_age&quot;:86400,&quot;type&quot;:&quot;video&quot;,&quot;thumbnail_height&quot;:156,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAIAAADlZ9q2AAAACXBIWXMAAAAAAAAAAAHqZRakAAAFhElEQVR4nJWUe0xTdxTHf/d9bx+3txBLgSqIvFoodaU8LC8VGe8ikUJwuvIQHM4SWqmMIIjoAAWdjipDfNSU2UhiiFEUJW6EjDDFAGMyUKcYUEEoD+fmFpcsC5JtWUZ1JOfv8/me7/meA7gYbLNwhA0DIZ8nXy21Z7gsElUo5FFRkb4Sr9i46DXBgTI/H6lU7OmxSiRypAhk0SbgLQAaR1gwkPp4a/O1ayPCXESO8Qlx6ZvT9HpdVnaGu7ub0MFuletyHIcdBHZ8ms1GIS6OLAHAQSEKBg4CflZWRlxcjI/YKz09VacvKCvbI/Z2R1CAIcBRYCcRe9AUziFxDo7MA/7NsA1AIYZLMTSlkPtFRIT5SSWZmZqGk/Xa/J0qVUJiYnzk+nUURZAQEPBouVwqWMZnodASLKJxhIBBbGx0eUVZgio+/YO0qurKQoM+OmZDaqr6k2JD9raMqKhIFoskIeDi7OiwjD9vEYH+XwAHhfgsYtOmJKUyeHdR4eDQwO2eWzW11YUGXXGxoc541GQ2bUyKd3NzZeMwj8RoAuEsaYKFFIkchU5Ch8ZTDa9++8U6Mzky9qjl0sXG0w0ms6ntxtWE+FihYBmBYyQAi3Z/FwCDCQCioiLHno5MWsdn5qwjow+bLOYrVy+fOt2gNxSkb05LUiVmZWlcXZzZOLxkAEOgAACtNu/X16+m5ybnXs5+09V5ouF4k8X8xcn6mJj38wu0A3f7bvV0p6aqWRTGWSqA9wZgPPH5zJy1s6tjZOzROfPZnJys0rKS6kOVyckqtTqlbG9J7vZsmZ+PHUMveQc8AoUBUKs3/jA82Hajdeje3fsPhi3N5/W7dDu1O9TqlLBQZVxstCopnqG5bBQs/ZIxGAKg9sjB6Vnr7Ivp6Vnrz69efvd93/aPclbLfH0kXs5OQqUyKDgogIAB/Z8bXhxA48hCLcgvKNB2f9vV0Xlz7qfp2Rcz1unJxlMN4WEhbDZBkBifoSMj18XHxXBJjPvOFFEwREAQCUMEDCEQYCHzoozGun0VZRX7y59NjL14OTc4dHf/gX2B/jKKwiAUSCSeBw9V6nfpV65cwX4z8eIAGoNZCMjSbK2q/DRNnaLL1xqNdevDQmAAnISClpaLY09Hp2emHo8+vPlVu/lLk1q9iabZAABNxtba2oP+MqnISchGAI0hNgA4wlB40W7D2bNnDtfWWCxNzyefb0lNBQAEvie91tZ68+v2+z8O3b7T3d7edqe3R6fX0jSHIBGaxHwlXjExG/g8+m0ADJr3RCR08HZf5eG6wtfbc42/TOQoBACQEHB3c6n5rObx6MPWa5ctzee7ujqTkxNxEqFIlARg3dpwtTrFwZ7hUdjiO+BTuC5fW1G+16DXFWh3lpeWGPS64t2F+0r31B07EhIUoPlwc0dnx8TUs9brVywXmg7VVAkEfJSAaBIjAAhSyA1FhRHhoRRmY8k4AJcutTx5Otbf33/unKm5+cL16233hof7+nrHJ8Zl3l5uIsf+gV7r7FRV9YHMTI3YywMjYIqYj9n8I4mMKN1bEh4egtpIKmDBYLVEHBGqDAsOknh5iD09lIEKf6lPxJrg0KAAGsc8XJcPPxiqrDrgLBQK+DTJItgUtpBjCAA3t5UqVYK9PUOhwGaKCAQGANgxTHaGpshQWF5aotm6BQCAQRAbhRgSk/uI+TSbYVEChkYQGAYAgQAGAWWgIid3W/LGJDs+j3zLs+MRKBeFhAx99Ojh9vb2J0/GzGYTAQBDzivloAj+1zfGAdjxcd4ZU+O23GzjiWN3enuaLOa8vFyhUEBgkM0J/r5hdxdnZYBifVhogMyXgv7xlCZQLo7QBEJTZH398d//eH2rp3tianxwaMBYb9TrCxQKOWnDoj8BVL3AxFqZspgAAAAASUVORK5CYII=&quot;,&quot;img&quot;:{&quot;width&quot;:220,&quot;height&quot;:156,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/2a39f4df4e8bfb84b5c4a7de3c9d6a739a11534953f32cf66c2221111e0dfcc5.png&quot;}}}" format="iframe"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/2a39f4df4e8bfb84b5c4a7de3c9d6a739a11534953f32cf66c2221111e0dfcc5.png"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://tenor.com/view/watching-you-ill-be-thepolice-gif-14664377" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Watching You GIF - Watching You Ill - Discover &amp; Share GIFs</h2><p>The perfect Watching You Ill Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://tenor.com/</span></div><img src="https://storage.googleapis.com/papyrus_images/2a39f4df4e8bfb84b5c4a7de3c9d6a739a11534953f32cf66c2221111e0dfcc5.png" alt="Watching You GIF - Watching You Ill - Discover &amp; Share GIFs"></div></a></div></div><p>Anyways.</p><p>So now we have our strategy built, peer reviewed, security reviewed, rated and protocol monitoring setup. How do we get it added and funded?</p><p><strong>Step 6: </strong>The multisig (da da da dahhhhhhhh).</p><p>But worry not, this is no ordinary multisig. I would go on record to say ychad.eth is likely the most secure multisig used by any protocol in DeFi.</p><p>It is quite important to understand that not all multisigs are created equal, and the value of it lies within the details of how it works.</p><p>Just to get a txn proposed to ychad you need to build it (in code) and get yet one more reviewer's approval to send it through our internal pipeline.</p><p>yChad is a 6 of 9. Comprised of almost entirely non-yearn affiliated signers scattered all across the world, many of which are the most trusted longest standing members of DeFi such as 0xngmiI, Michael Egorov, Lefteris and more; all done with public attestations from the signers of their keys and public governance based rotations.</p><p>You can view the full signer list and public attestations here: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/security/multisig">https://docs.yearn.fi/developers/security/multisig</a></p><p>For those that don't remember, back in the day it was quite normal to have DeFi protocols use external signers on many of their higher risk multisigs in order to make sure that even a high threshold could not be circumvented by purely internal actors. Nowadays we have protocols controlling hundreds of millions with 2/n and 3/n multisigs made up of unknown and entirely internal signers, of which I can guarantee you more than a handful are just the same person signing with multiple keys to make it seem more secure than it is.</p><p><strong>Step 7: </strong>Now, we wait.</p><p>Once signed and executed we go to the last step to get a strategy added, the timelock. The only address that can add strategies to a V3 vault is the timelock who has a min delay of another 7 days.</p><div data-type="embedly" src="https://tenor.com/view/mr-bean-waiting-still-waiting-gif-13052487" data="{&quot;provider_url&quot;:&quot;https://tenor.com/&quot;,&quot;description&quot;:&quot;The perfect Mr Bean Waiting Still Waiting Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.&quot;,&quot;title&quot;:&quot;Mr Bean Waiting GIF - Mr Bean Waiting Still Waiting - Discover &amp; Share GIFs&quot;,&quot;author_name&quot;:&quot;mckenziebolden&quot;,&quot;height&quot;:400,&quot;thumbnail_width&quot;:220,&quot;width&quot;:600,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/f56e328476ff9e4ac7e60fd15adb7b3074b9ba4a874528e4b26ee20c132cf78e.png&quot;,&quot;html&quot;:&quot;&lt;iframe loading=\&quot;lazy\&quot; class=\&quot;embedly-embed\&quot; src=\&quot;//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftenor.com%2Fembed%2F13052487&amp;display_name=Tenor&amp;url=https%3A%2F%2Ftenor.com%2Fview%2Fmr-bean-waiting-still-waiting-gif-13052487&amp;image=https%3A%2F%2Fmedia.tenor.com%2Frec5dlPBK2cAAAAN%2Fmr-bean-waiting.png&amp;type=text%2Fhtml&amp;schema=tenor\&quot; width=\&quot;600\&quot; height=\&quot;400\&quot; scrolling=\&quot;no\&quot; title=\&quot;Tenor embed\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; encrypted-media; picture-in-picture;\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;author_url&quot;:&quot;https://tenor.com/users/mckenziebolden&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Tenor&quot;,&quot;cache_age&quot;:86400,&quot;type&quot;:&quot;video&quot;,&quot;thumbnail_height&quot;:125,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,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&quot;,&quot;img&quot;:{&quot;width&quot;:220,&quot;height&quot;:125,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/f56e328476ff9e4ac7e60fd15adb7b3074b9ba4a874528e4b26ee20c132cf78e.png&quot;}}}" format="iframe"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/f56e328476ff9e4ac7e60fd15adb7b3074b9ba4a874528e4b26ee20c132cf78e.png"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://tenor.com/view/mr-bean-waiting-still-waiting-gif-13052487" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Mr Bean Waiting GIF - Mr Bean Waiting Still Waiting - Discover &amp; Share GIFs</h2><p>The perfect Mr Bean Waiting Still Waiting Animated GIF for your conversation. Discover and Share the best GIFs on Tenor.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://tenor.com/</span></div><img src="https://storage.googleapis.com/papyrus_images/f56e328476ff9e4ac7e60fd15adb7b3074b9ba4a874528e4b26ee20c132cf78e.png" alt="Mr Bean Waiting GIF - Mr Bean Waiting Still Waiting - Discover &amp; Share GIFs"></div></a></div></div><p>Obviously what good is a timelock if no one is watching it, so we have our own internal monitoring of any txn proposed across every chain deployed on.</p><p><strong>Step 8: </strong>Wait, we aren't done yet??</p><p>Finally, you have waited the week for the timelock. Your strategy can be added! This is the moment a would be attacker would be giddy with joy as they have circumvented the system that even internal strategist struggle to get code through.</p><p>But alas, adding a strategy to a vault does not inherently mean that strategy can be funded, and the timelock address itself does not have the authority to move funds within the vault, thereby adding another degree of security separation. We have one more final step which is our operational strategist multisig needs to first execute the timelock txn, and then configure our on chain debt allocator contract who holds the vaults DEBT_MANAGER_ROLE, to actually push funds from the vault into the strategy itself.</p><p>huffff</p><p>If I am being honest getting strategies through our full system is one of the great burdens of operating at Yearn.</p><p>It is one of the reasons from the outside we often appear to be slow or disregard certain opportunities. But is also why we have the best risk management of any vault provider in the industry while also being around the longest.</p><p>Immutable code, two peer reviews, one security review, a risk score, monitoring, 9 independent signers across 2 multisigs from people scattered across the globe and a week long timelock is what it takes to get a strategy added to a Yearn vault, and it is EXHAUSTING!!!</p><p>But it is non-negotiable. It is what makes Yearn Yearn. And it is why our vaults have been around longer than anyone else and will be here long after many of the new players are gone.</p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Schlag)</author>
            <category>yearn</category>
            <category>defi</category>
            <category>vaults</category>
            <category>security</category>
            <category>cybersecurity</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/a4b7e87cdbcfe8d529e9f15d751248602ab9bc87273d3d6db8c31516708e0c82.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Bridging the Yield Gap: How yvUSD Deploys Capital Across Chains]]></title>
            <link>https://blog.yearn.fi/bridging-the-yield-gap-how-yvusd-deploys-capital-across-chains</link>
            <guid>f5mRmW1E4bTXQ3tQROjJ</guid>
            <pubDate>Thu, 16 Apr 2026 12:50:09 GMT</pubDate>
            <description><![CDATA[Learn how Yearn's yvUSD vault deploys capital across layer 2 chains all while abstracting the complexity away from end users.]]></description>
            <content:encoded><![CDATA[<div data-type="x402Embed"></div><p><em>This is part 3 of a 3 article series. The 1st article </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.yearn.fi/yvusd-a-cross-chain-yearn-vault-for-stablecoin-yield"><em>is here</em></a><em> and the 2nd article </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.yearn.fi/yvusd-secret-sauce-leveraging-stablecoin-yields"><em>is here</em></a><em>.</em></p><p>Most yield vaults operate on a single chain. The capital a user deposits stays on that chain, and the yield opportunities available to them are limited to protocols deployed there. If a better rate exists on a different chain, a single-chain vault can't tap into it.</p><p>yvUSD is a multichain vault that removes this constraint. Users deposit their USD stablecoins into one vault on Ethereum mainnet, and the vault can deploy capital to yield sources on other chains. The user holds a single token on mainnet, yvUSD, and never has to manually bridge assets.</p><p>This article explains how the cross-chain mechanics work, the trust model behind the design, and how it handles edge cases gracefully.</p><h2 id="h-the-dual-contract-model" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Dual-Contract Model</h2><p>Every cross-chain deployment in yvUSD involves a pair of contracts: an <strong>origin strategy</strong> on Ethereum mainnet and a <strong>remote strategy</strong> on the destination chain.</p><p>From the vault's perspective, the origin strategy looks identical to any other Yearn V3 strategy. It accepts capital, reports a total asset value, and participates in the vault's allocation. The difference is entirely in what happens behind the scenes: instead of deploying funds into a local protocol, the origin strategy bridges assets to its paired remote strategy contract on another chain.</p><p>The remote strategy receives the bridged assets and deposits them into a local yield source in an ERC-4626 vault. It periodically reports its total asset value back to the origin strategy via a cross-chain message (no tokens are transferred, just data). The origin strategy uses this reported value for the vault's total asset accounting.</p><br><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/e5dd0c6326ec2dfd18befeed0908b74cc7a0a8e0692d87c2fd3c0c8c9633992c.png" alt="image" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAHCAIAAADmsdgtAAAACXBIWXMAAAsTAAALEwEAmpwYAAACYElEQVR4nGPg5xcUEBSCICFhESkpKUkwkJKSFhOXhEvx8/NzgoG4uLiOrq6WNhRpaGorKCgrKSkrKSmpqKjAxbW0dbW1dWVkZBj4eLj4ORj4ORi4mRkUpYWjwkICg4ICAvyjQv0crUx4WUFSfOyMwsLCmpqacnJy1tbWYUEBof5u4YEeIb4u6QmRk3tamxobOjo7y8rKgnzdwwM9wgM9Qv3dokL9LMzNGYRlNWWsUqTMEyTN42WsUnil1BkZGFhY2AR1PCVNQYLSlimihsEyMjIODg5m5uY+nh4hsVluaZOdU/odk3o9M6cmNKyKTsyOCgsNCQlxiat1SZvsmtLnlDLJK6XN1NSMwSF+xfpn/0Hoyf+Nr/775B600JE1snKbffj/ptdQwUUn/0sp6Qjw8/DwCZnqKGfMfb7+yf/1j0Gy65/8X3v3v0/h4vLchLT8ygVn/2948X/dA5CupZf+G9t6MTjGr97y6f/WLyC07dv/oNJTZprSZg7ei8783/H7/5ZP/3f+/b/m9n8FDSM2FiZWNm4jDbnojiub3oLUb373f9t3kDsCy1aVZsVmFtWvuA4WeQvSu/r2f0MbDwZheX0Vp2J5m2x5m2wVp1JhZVNOdiYeXj5xkyhle5C4km2BtFWitIyMrq6usbGJtaVZWFKRX+ky78KFPoWLvQoWBZQtDYxMCfDx8g8I8Mma6F283LdwoVfhsqDCmRaWVgx83Bz8LAwCbCDEzwLm8gsKCgjwg0Wg4mwMfHx8ampq2traMjKy8jJSKtLCcKQsLaSsIAtJSMqyoirSQlBxWVEJcXEA5ZTa6o1a7BsAAAAASUVORK5CYII=" nextheight="656" nextwidth="3164" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><p>The dual-contract architecture is bridge-agnostic. Each strategy pair uses whatever native bridge is considered appropriate for the destination chain. Circle's CCTP is a common choice for USDC transfers, Katana's native bridge can be used for its chain, and so on. The vault treats cross-chain capital the same as local capital regardless of which bridge carries it. Adding a new chain is a matter of deploying a new strategy pair with the right bridge integration, not modifying the vault. The cross-chain strategy code is available <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Schlagonia/tokenized-cctp">on GitHub</a>.</p><h2 id="h-outbound-how-capital-reaches-the-remote-chain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Outbound: How Capital Reaches the Remote Chain</h2><p>When the vault allocates capital to a cross-chain strategy, the outbound capital flow has three distinct phases: send, receive, and deploy.</p><p>The origin strategy sends assets through the native bridge to its paired remote strategy on the destination chain. This process is inherently asynchronous because cross-chain bridges don't offer atomic execution or callbacks. The origin strategy increments its remote asset counter at the time of sending and trusts that the assets will arrive. For CCTP-based strategies, this means USDC is burned on Ethereum and minted on the destination after Circle's attestation service confirms finality. Other bridges have their own delivery mechanisms, but the pattern is the same.</p><p>Once received, the assets sit idle in the remote strategy contract until a keeper explicitly deploys them into the local yield source using the <code>pushFunds()</code> function. Why not auto-deploy funds on receipt? Because not all bridging protocols support a bridge-and-call pattern. Even CCTP, which allows sending data alongside a transfer, does not guarantee execution of an attached call on the destination chain. Separating receipt from deployment ensures the design works with any bridge, regardless of its callback capabilities. This separation also means the strategy never deposits into a vault that might be paused or in a degraded state.</p><h2 id="h-inbound-how-accounting-comes-back" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Inbound: How Accounting Comes Back</h2><p>The origin strategy on Ethereum needs to know how much the remote position is worth. But it can't query a contract on another chain. So the system uses a push model: the remote strategy periodically sends its total asset value back to the origin via a cross-chain message.</p><p>This is a design choice with significant implications. The remote side sends an <strong>absolute value, not a delta</strong>. Each message says "I'm currently worth X," and the origin overwrites its previous understanding entirely. This "overwrite, don't accumulate" model means there's no ordering dependency between messages. If message #3 arrives before message #2, no state is corrupted - the origin just has a slightly stale view, which the next message will correct. If a message is lost or never relayed, the system doesn't drift further and further from reality; the next successful message snaps it back to the current state.</p><p>Before accepting a message, the origin strategy validates that it came through the expected path: the correct bridge transmitter, the correct source domain, the correct remote counterpart, and with sufficient finality. This prevents spoofed messages from overwriting the accounting.</p><p>Once the origin's remote asset value is updated, a keeper triggers a report on the origin strategy itself. The vault compares the strategy's reported total value (local assets plus the remote value) against its last known value, computes profit or loss, and updates the share price.</p><h2 id="h-inbound-how-capital-comes-back" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Inbound: How Capital Comes Back</h2><p>When the vault needs to reclaim capital for a user to withdraw or rebalance, a keeper triggers a withdrawal on the remote strategy using <code>processWithdrawal()</code>. The remote strategy redeems shares from the local yield vault, bridges the freed assets back to the origin strategy on Ethereum, and immediately sends an accounting message so the origin strategy's view of remote assets reflects the reduced position.</p><p>The withdrawal is best-effort by design. If the underlying vault has withdrawal limits or liquidity constraints, the remote strategy bridges whatever it could actually free rather than reverting. This means a single withdrawal request might only partially fill. Multiple keeper calls may be needed to fully unwind a large position. The system favors partial progress over all-or-nothing failures. This design choice keeps the withdrawal pipeline moving even when the underlying yield source is constrained.</p><h2 id="h-deterministic-deployment-how-pairs-find-each-other" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Deterministic Deployment: How Pairs Find Each Other</h2><p>Both the origin and remote strategy factories use deterministic deployment schemes (CREATE on Ethereum, CREATE3 on remote chains) with salts derived from the same inputs: the vault address, the domain, and the counterpart address. This means each factory can compute the other's deployment address before either contract exists, so a new cross-chain strategy pair can be set up without any cross-chain communication during deployment.</p><h2 id="h-the-full-cross-chain-lifecycle" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Full Cross-Chain Lifecycle</h2><p>Putting it all together, here is the complete lifecycle of capital deployed cross-chain:</p><br><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/f9b75c93d87c8a6fcd69565afbfa36c1110445479da78bde5b708032d8fc4d90.png" alt="image" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE10lEQVR4nJ1V7W9SVxi/f4HLPm/7sM8mM1mi37ZuZmYuOqNm6pK5mk1dNLFTaupL7AutBV8KFVu6olSo0k0rbZlI0FapvPZikcuLFy7lci9wQXrlggUu1ELbe5Zya+vb9mG//HJz8tznOb+c55fzHKhUnP2qZjsEQY2NEvAK5XIFAKBSaSEIWrPm02AgAgBg2ZJUqt646cduuaZUnOUzRaIuaAkf2m1uAMDc3BwAoHbfUQiCPltXQ9MMNF+Zt5ofdYhqBzUnXLAccfY4rZcRZw/i7NENNl3u+OWi6GeDTmgYaT5y6MvdO9d9/cUnO75fqx9ugS2dDrP0lqZBLNwtFdcadEKHWcpTc01wrvWncdNYuVyBAABFNu/3mPEp+Pat3va2+j7lhXPiE7LO5qmQYxI20tNTlUqmVEzR03gs6rVZ9HjYOZ3wM3SQoYMz2TCBP+EXfIShg2yBxLHHbCEHAOAFisFAJJVKJ589f52pVBpBgmJR67atG5tOHxP8fqC7W26zOsGboOKpQoF9N8j3eVkgEU8AwL1FjlsoFWcl5w4f3P+5sGnbifpvQsEnETxKEDhB4LEoGQyiS2ucKLLsW7XxGMX7sSTAsiUqngLvQzY7Q9PM65FgIHJv1KQd0muH9ErlDe2QXqe7h6JTWIggo0mfH/P5MSxEeJHA6gmYdML8QOZ2Xn2XsFVuftDpXPpKBXWbz5za+duvNQ31W2GLHEXUPrcaRdTjY1LZxX2itl0d5/ceO7KxpXH7yeObrymO5nP0skAu9wJxGSjS8S79vlHEZUhQjhBmsptv2c2DumGF3TwYxa3J6EQyOpGI2j3ue4jr7nW1SH/nitF47YpCOGpUTcJ3crkX/6dFZIQqlyvZ7AzLlrLZmUWO8yAoDLt9fqyzU97Wdl479Hc4TJoe2lc9+DeTAeAYhomE8WSSIggcw4LJZML0wGS3W7u6ZCpVX1eXrF+thifgbIbhuIVshkmn6SKb57gFAidXBUrF2QgeJ8iEz49NurwEmcBCRNW3iNuNjo5Z1OoBnhMTLhTFFzkOALDIceVyZZHjIni8UGD5IB9f5LhY7Nmqyfkc09craG/d03Rqx8njW8+27BHUbW6o3yKo+1bZe8wzeZ0i9YMDLZc6DomEtacbfmhr2XtZcjjg/ctpUwY8A/bxHp/rBhHWVTkcDmiJsM5q6mXSyWWBDDONuO5OJ+FXnOAXzHNX6Ol9FzxCkRbboz+NeoXxrvLmDalpVO10DFKkJfT0PkVaXPDI8O1L4rbDjaf39V0VtrYc7Ok+qR+WF/KZ95vMn5Fn9n0m89OQbxEAIIBOwbDb60OVyn6JtGtszOzzY4+dnjducpJKvWnvMjKZbPVOvsznczytZrtWqxWLRQMDGoWiVyKRGAxGhmEA4AqFAsOkq95yBE6uChQK7OsnGLuv0ajFI9ru4dudj53m/n6NStUnrkKhUFjN9rm5l4VX4LiFeIz6r1k0X5l3u1GjcTwWe1b9xd0cEEsv7O9T1AvqtlxVyLwerMgW+bakUmm7zb1SDACgacZkcsCwh2VLK7uHwzGD/iGKTi2N61Jxdv36TRAE1QtaVzL4+n61rvqYfOD1YLxVzc2yDRu+az/7x8p2zY3nqzmQzTq58uDs2nUAgqCPPl5LxVP/APzsX6rykDFbAAAAAElFTkSuQmCC" nextheight="1658" nextwidth="2868" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><p>The full round trip spans multiple transactions and bridge relays across two chains. This architecture unlocks yield opportunities across chains while keeping accounting bounded and self-correcting. Every remote report and withdrawal sends a fresh total asset value, the health check on the origin catches implausible jumps, and the remote asset value is overwritten rather than accumulated, so a single valid report resets the accounting to the current state of the world.</p><p>From the user perspective, all the complexity is abstracted away, so users can deposit and withdraw without leaving everyone's favorite chain: Ethereum mainnet.</p><h2 id="h-security-model" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Security Model</h2><p>yvUSD makes its trust model explicit and layers defenses at each boundary. Here's how each component is secured.</p><h3 id="h-bridge-infrastructure" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Bridge Infrastructure</h3><p>CCTP is the bridge used in the initial deployment, and this is a deliberate choice: since the yvUSD vault's underlying asset is USDC, it is already fully exposed to Circle and all of its risks. Using CCTP as the bridge introduces no new trust assumptions beyond what the underlying asset already carries. A third-party bridge like LayerZero would add an entirely new trust dependency on top of Circle's. The same principle applies to Katana's native bridge: a native bridge relies on the same trust assumptions as trusting the chain itself when deploying strategies there, so a native L2 bridge has significantly reduced risks compared to any third-party alternative. Each strategy is configured to only accept messages that the bridge considers finalized, mitigating reorg risks (for example, it is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Schlagonia/tokenized-cctp/blob/6f60daf9eaec57dbc23c423138f5a38fc357e89d/src/bases/BaseCCTP.sol#L21">set here</a> in BaseCCTP.sol to the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://developers.circle.com/cctp/references/technical-guide#defined-finality-thresholds">CCTP specified value</a>).</p><h3 id="h-remote-keepers" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Remote Keepers</h3><p>Keepers are authorized by governance via <code>setKeeper()</code> and have a well-scoped role with built-in safety constraints:</p><ul><li><p><strong>Keepers can't steal funds.</strong> The remote strategy's <code>rescue()</code> function explicitly blocks withdrawing the strategy asset or vault shares. Keepers can only push and pull funds between the strategy contract and its designated vault, or bridge back to the designated origin counterpart.</p></li><li><p><strong>Keepers trigger reports.</strong> They call <code>report()</code> to send accounting updates to the origin. The <code>isReady</code> modifier (requiring <code>block.timestamp &gt; lastReport</code>) prevents multiple reports in the same block.</p></li><li><p><strong>Keepers coordinate withdrawals.</strong> <code>processWithdrawal()</code> is a keeper-only function that bridges capital back to Ethereum when needed.</p></li></ul><h2 id="h-resilience-under-stress" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Resilience Under Stress</h2><h3 id="h-bridge-interruptions-are-detected-and-self-healing" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Bridge interruptions are detected and self-healing</h3><p>If a bridge experiences a temporary outage mid-transfer, the origin's health check automatically detects the discrepancy when the next remote report arrives. Once the bridge resumes normal operation, the next successful report snaps accounting back to the correct state without any need for manual intervention.</p><h3 id="h-staleness-is-bounded-and-automatically-corrected" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Staleness is bounded and automatically corrected</h3><p>Between keeper reports, the origin's view of its remote position is frozen. The overwrite model ensures this is always self-correcting: every new message replaces the old value entirely, and a health check on the origin rejects reports that show implausible profit or loss (beyond a configured threshold, e.g. 10%). The system bounds staleness and ensures recovery is automatic with each report cycle.</p><h3 id="h-in-flight-funds-are-handled-by-the-health-check" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">In-flight funds are handled by the health check</h3><p>When the origin bridges USDC to a remote chain, it immediately records the increase in remote assets. If a remote report fires before the assets arrive, the remote side reports a total value that doesn't include the in-flight amount. The health check catches this: if the apparent discrepancy exceeds bounds, the origin's report to the vault is rejected, preventing any accounting inconsistency from affecting the share price. Once the assets arrive and the next report is sent, the accounting self-corrects automatically.</p><h3 id="h-emergency-shutdown-preserves-withdrawals" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Emergency shutdown preserves withdrawals</h3><p>Shutdown blocks new capital from flowing outward while keeping the withdrawal path fully operational. Keepers can still pull funds from the remote vault, bridge them back, and make them available for user withdrawals on Ethereum. This asymmetry, blocking inflows while allowing outflows, ensures users can always unwind their positions.</p><h3 id="h-out-of-order-messages-are-handled-gracefully" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Out-of-order messages are handled gracefully</h3><p>The overwrite model eliminates the need for nonce or sequence validation on incoming messages. If a bridge delivers messages out of order, the health check gates whether the resulting value is plausible, and the next report cycle overwrites with fresh data. This is simpler and more robust than strict ordering, which would add complexity and introduce new failure modes like stuck queues.</p><h2 id="h-learn-more" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Learn More</h2><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Schlagonia/tokenized-cctp">CCTP cross-chain strategies repo</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/getting-started/products/yvaults/yvusd">Yearn yvUSD overview docs</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/yvusd/">yvUSD developer deep dives</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/addresses/yvusd-contracts">Onchain contract addresses</a></p></li></ul><br>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Ross)</author>
            <category>defi</category>
            <category>stablecoins</category>
            <category>ethereum</category>
            <category>yield</category>
            <category>yearn</category>
            <category>yvusd</category>
            <category>vaults</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0dbd84fdd27b9f3c1a53eae9691a7c7dc5a803bd70bfd400c285571804a660da.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[yvUSD Secret Sauce: Leveraging Stablecoin Yields]]></title>
            <link>https://blog.yearn.fi/yvusd-secret-sauce-leveraging-stablecoin-yields</link>
            <guid>S53MCcUZ8PQaDDQRM1ZD</guid>
            <pubDate>Fri, 27 Mar 2026 16:31:45 GMT</pubDate>
            <description><![CDATA[Looping is one of the oldest strategies for maximizing yield in DeFi. Deposit collateral, borrow against it, convert the borrowed asset back to collateral, deposit again, and repeat until you hit your target leverage. This article explains how yvUSD manages these actions automatically and verifiably.]]></description>
            <content:encoded><![CDATA[<h1 id="h-" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"></h1><p><em>This is part 2 of a 3 article series. The 1st article </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.yearn.fi/yvusd-a-cross-chain-yearn-vault-for-stablecoin-yield"><em>is here</em></a><em>.</em></p><p>Looping is one of the oldest strategies for maximizing yield in DeFi. Deposit collateral, borrow against it, convert the borrowed asset back to collateral, deposit again, and repeat until you hit your target leverage. Every cycle amplifies your exposure to the collateral's yield.</p><p>The concept is simple, but extracting maximum value from a looped position is not. Building the position is one thing, but managing it is another. The leverage ratio must be managed, rewards must be claimed, and unwinding must take place with minimal slippage. The <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Schlagonia/tokenized-looper">tokenized-looper</a> in Yearn's new <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://yearn.fi/vaults/1/0x696d02Db93291651ED510704c9b286841d506987"><strong>yvUSD</strong> </a>handles all of this inside a Yearn V3 vault. Users deposit a single asset, receive ERC-4626 vault shares, and the strategy takes care of the rest.</p><p>Yearn is verifiable DeFi — everything is onchain and traceable. Let's walk through what the tokenized-looper actually delivers to yvUSD depositors and why each piece matters for yield.</p><h2 id="h-1-leveraged-yield-from-a-single-flashloan" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. Leveraged Yield from a Single Flashloan</h2><p>The reason why looping is used in DeFi is to turn a $100k deposit into a $300k deposit. With looping, a position can earn multiple times more yield than if it was not leveraged. But this is not always a free lunch - there is a borrowing cost to pay, and looping can come with risks during the unwinding phase. Yearn always considers these risks in the early stages of design, to avoid building a strategy that exposes users to too much risk.</p><p>yvUSD uses a Morpho flashloan to reach the exact target leverage in a single step. The core logic in <code>_lever()</code> calculates the position size:</p><pre data-type="codeBlock" text="targetCollateral = (equity * targetLeverageRatio) / WAD
targetDebt       = targetCollateral - equity
"><code>targetCollateral <span class="hljs-operator">=</span> (equity <span class="hljs-operator">*</span> targetLeverageRatio) <span class="hljs-operator">/</span> WAD
targetDebt       <span class="hljs-operator">=</span> targetCollateral <span class="hljs-operator">-</span> equity
</code></pre><p>The strategy borrows the exact flashloan amount needed (<code>targetDebt - currentDebt</code>), converts the full sum to collateral, supplies it to Morpho, and borrows against the new position to repay the flashloan. Because the entire operation is atomic, the position either reaches the target leverage or the transaction reverts — there is no half-built state. Slippage is bounded by a single configurable parameter. Capital starts earning at the full leverage ratio immediately, with minimal execution cost eating into returns. Withdrawals work the same way in reverse. The strategy flashloan-deleverages to free up the requested capital, so users don't need to manually unwind anything.</p><h2 id="h-2-rewards-that-compound-themselves" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. Rewards That Compound Themselves</h2><p>Reward compounding is where tokenized-looper, and Yearn strategies in general, creates substantial value for depositors. Morpho markets often distribute MORPHO token rewards via Merkl. Without automation, these rewards sit unclaimed — earning nothing. The tokenized-looper turns them into additional leveraged yield automatically.</p><p>Every time the Yearn keeper calls <code>report()</code>, the internal <code>_harvestAndReport()</code> function executes three steps in sequence:</p><pre data-type="codeBlock" text="function _harvestAndReport() internal override returns (uint256 _totalAssets) {
    _claimAndSellRewards();
    _lever(Math.min(balanceOfAsset(), availableDepositLimit(address(this))));
    _totalAssets = estimatedTotalAssets();
}
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">_harvestAndReport</span>(<span class="hljs-params"></span>) <span class="hljs-title"><span class="hljs-keyword">internal</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span> _totalAssets</span>) </span>{
    _claimAndSellRewards();
    _lever(Math.<span class="hljs-built_in">min</span>(balanceOfAsset(), availableDepositLimit(<span class="hljs-keyword">address</span>(<span class="hljs-built_in">this</span>))));
    _totalAssets <span class="hljs-operator">=</span> estimatedTotalAssets();
}
</code></pre><p>First, <code>_claimAndSellRewards()</code> collects any accrued MORPHO rewards and sells them through an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/smart-contracts/V3/Periphery/Auction">auction</a> for the base asset. Then <code>_lever()</code> takes every idle token, including the freshly converted reward proceeds, and deploys them into the leveraged position at the target ratio. Finally, the strategy reports its updated total assets, which increases the vault's price per share (PPS).</p><p>The key insight is that rewards don't just get reinvested — they get <strong>amplified by the leverage ratio</strong>. If the strategy earns 0.5% annually in MORPHO rewards and operates at 3x leverage, the re-levered rewards contribute approximately 1.5% to the effective APY. That's three times the value compared to simply holding the reward tokens or reinvesting them without leverage.</p><p>This compounding happens automatically in every <code>report()</code> call. Over a year, the difference between "claimed, re-invested, and amplified at leverage" versus "sitting unclaimed in a Merkl contract" compounds into a meaningful APY gap — especially in markets with significant MORPHO incentives.</p><h2 id="h-3-a-strategy-that-knows-when-to-act" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. A Strategy That Knows When to Act</h2><p>A leveraged position drifts as market conditions change. If the collateral appreciates relative to the debt, leverage drops and the position under-earns. If the collateral depreciates, leverage rises and liquidation risk grows. The tokenized-looper handles this with a rebalancing system designed to act only when the math says it's worth it.</p><p>The <code>_tendTrigger()</code> function implements a multi-condition gate:</p><pre data-type="codeBlock" text="function _tendTrigger() internal view override returns (bool) {
    if (_isLiquidatable()) return true;                // Emergency: always rebalance
    if (currentLeverage &gt; maxLeverageRatio) return true; // Safety ceiling: always rebalance
    if (block.timestamp - lastTend &lt; minTendInterval) return false; // Cooldown: 2 hours
    // Only rebalance if leverage drifted outside the buffer band
    if (currentLeverage &gt; targetLeverageRatio + leverageBuffer) {
        return _isBaseFeeAcceptable();  // ...and gas is below 200 gwei
    }
    if (currentLeverage &lt; targetLeverageRatio - leverageBuffer) {
        return _isBaseFeeAcceptable();
    }
    return false;
}
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">_tendTrigger</span>(<span class="hljs-params"></span>) <span class="hljs-title"><span class="hljs-keyword">internal</span></span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">bool</span></span>) </span>{
    <span class="hljs-keyword">if</span> (_isLiquidatable()) <span class="hljs-keyword">return</span> <span class="hljs-literal">true</span>;                <span class="hljs-comment">// Emergency: always rebalance</span>
    <span class="hljs-keyword">if</span> (currentLeverage <span class="hljs-operator">&gt;</span> maxLeverageRatio) <span class="hljs-keyword">return</span> <span class="hljs-literal">true</span>; <span class="hljs-comment">// Safety ceiling: always rebalance</span>
    <span class="hljs-keyword">if</span> (<span class="hljs-built_in">block</span>.<span class="hljs-built_in">timestamp</span> <span class="hljs-operator">-</span> lastTend <span class="hljs-operator">&lt;</span> minTendInterval) <span class="hljs-keyword">return</span> <span class="hljs-literal">false</span>; <span class="hljs-comment">// Cooldown: 2 hours</span>
    <span class="hljs-comment">// Only rebalance if leverage drifted outside the buffer band</span>
    <span class="hljs-keyword">if</span> (currentLeverage <span class="hljs-operator">&gt;</span> targetLeverageRatio <span class="hljs-operator">+</span> leverageBuffer) {
        <span class="hljs-keyword">return</span> _isBaseFeeAcceptable();  <span class="hljs-comment">// ...and gas is below 200 gwei</span>
    }
    <span class="hljs-keyword">if</span> (currentLeverage <span class="hljs-operator">&lt;</span> targetLeverageRatio <span class="hljs-operator">-</span> leverageBuffer) {
        <span class="hljs-keyword">return</span> _isBaseFeeAcceptable();
    }
    <span class="hljs-keyword">return</span> <span class="hljs-literal">false</span>;
}
</code></pre><p>The strategy rebalances <strong>only</strong> when all of the following are true:</p><ul><li><p><strong>Leverage has drifted outside the buffer band.</strong> With a 3x target and 0.25x buffer, the strategy tolerates leverage between 2.75x and 3.25x. Small fluctuations within this range are ignored: they cost more to correct than they're worth.</p></li><li><p><strong>Gas is acceptable.</strong> The <code>maxGasPriceToTend</code> parameter (default: 200 gwei) prevents rebalancing during gas spikes. A rebalance that costs $200 in gas to recover $50 of yield improvement simply doesn't execute.</p></li><li><p><strong>Enough time has passed.</strong> The <code>minTendInterval</code> (default: 2 hours) prevents rapid-fire rebalances during volatile periods where the position might oscillate around the buffer boundary.</p></li><li><p><strong>There's enough capacity.</strong> The strategy checks that there's sufficient deposit capacity and flashloan liquidity before attempting a rebalance, avoiding wasted gas on transactions that would fail.</p></li></ul><p>When rebalancing does trigger, the <code>LooperKeeper</code> contract batches multiple operations: liquidity reallocation via Morpho's PublicAllocator, reward claims, and the actual tend. This further reduces overall gas costs. The result is that leverage stays within a tight range of optimal without bleeding yield to unnecessary gas.</p><p>Yearn is verifiable DeFi, so we can verify everything onchain. Every looper strategy in Yearn has a target leverage ratio, a max leverage ratio, and a current leverage ratio that keeps the strategy within reasonable limits. You can query the values directly from onchain data, or take a shortcut and use <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gist.github.com/engn33r/ec50da837ddc17e19f36f3c7d418edd0">this Python script</a> to pull the data for you.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/0dc34637c56a34b64568b5649938071d4149978a0f052887276ea23fffb15217.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACJElEQVR4nIWTsW8aMRTGGSK6HV0oA38AA4QplRqlA1PzB8BdhmYpl0rh0gWnOnAqpZdEJYaht6Sy0sXd2BjTocrKIaU6sUA7uUvx1AAZGl+WuuIsIYdC+Sbrk+997/38LiKWiTFmmsWjo+OP5+eWVSKECCEopbquY4xPT2sAAEp/CCEwxuVy+eT45OzDmWmarVZLCBGRVTjn6oHzYBpAKY3H45FQD6LRfKEghOh2u8lkUpqapnmeJ4SwLGt1NRM6sYex2G6pNAmYlv5XnPNhKCHElmGsrEQZY3Im+VUikVhbeyyEmF7jnCcexTc2nsoz5zzC2ICQT41G4/X+vuu6dsXGGL85OCCEyACuSBZSzEA174LgZnyj3pwEdDzvyfp6Op3e3n4OITQM412ttmUYCNVlF416PZVKXVx8Vkk6jqNp2pfLy6np+34ul3tRLKp4J4gopRBCjPEiRL1ez/d9dZThcMgYo5ROzdFozBhrt9uUUnXiyQTfv/UJIRhjy7IQQjCUXbGvvl6puPl9UDNV1DeYDeh47Xwhn85kUCjXfQ8AME1TLoYQfxBCPwcDdbK7IKhUq5RS1ex43lwMyxENF/T7f+ceIowxhHBn56VdsRFCe3uvIIQIoV/X1xL3aDReGsBCzUXkbW4+y2azhJBqtUoIaTabAADHcSTWRr0uN0pFtFsqzSDq9/u6rgMA5mzR4dtD13UX/WtSqnl7+3vGUVueeYO/fIWjOLg3EqcAAAAASUVORK5CYII=" nextheight="297" nextwidth="767" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-4-yield-optimization-across-strategies" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4. Yield Optimization Across Strategies</h2><p>The tokenized-looper doesn't operate alone. It's one of several strategies inside a Yearn V3 vault, and the vault itself runs a continuous optimization loop to maximize aggregate yield across all of them. This is the core idea behind Yearn vaults: a vault continuously shifts capital across a set of strategies in order to find the highest yield opportunities for depositors.</p><h3 id="h-the-offchain-optimizer" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The offchain optimizer</h3><p>Yearn's <strong>Debt Allocation Optimizer (DOA)</strong> is a Python system that runs offchain to calculate ideal allocations. It checks APR data for each strategy and determines the optimal allocation for total vault yield. The results are written onchain via <code>setStrategyDebtRatio()</code> on the <strong>DebtAllocator</strong> contract, which stores the target allocation for each strategy.</p><h3 id="h-the-keeper-moves-the-money" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The keeper moves the money</h3><p>Yearn's keeper system runs continuously. When the DebtAllocator indicates that a strategy's actual allocation has drifted from its target, the keeper calls <code>update_debt()</code> on the vault to move assets. This is the mechanism that actually moves assets to match the target specified by the debt allocator on a frequent basis.</p><h3 id="h-multi-layered-optimization" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Multi-layered optimization</h3><p>This vault-level optimization runs continuously alongside the strategy-level automation described above. The tokenized-looper maximizes yield <em>within</em> its allocated capital. The DOA maximizes yield <em>across</em> all strategies by deciding how much capital each one gets.</p><h2 id="h-what-yvusd-offers-depositors" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What yvUSD Offers Depositors</h2><p>The tokenized-looper turns a passive deposit into an actively managed leveraged position without any active management from the user. This is a new direction for Yearn, which has often stuck with tried-and-true less complex yield strategies. But leveraged strategies now offer users a host of benefits:</p><ul><li><p>Simple and efficient leveraging with flashloans</p></li><li><p>Rewards that compound with leverage</p></li><li><p>Automatic leverage management to avoid drift</p></li><li><p>Yield optimization between strategies</p></li></ul><p>The user experience is simple: deposit your USD-pegged stables into yvUSD and watch the yield roll in as the strategy leverages, compounds, and rebalances on your behalf. Let the complexity live in the contracts, not in your manual operations.</p><p>See more data about yvUSD and deposit <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://yearn.fi/vaults/1/0x696d02Db93291651ED510704c9b286841d506987">here</a>.</p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Ross)</author>
            <category>yearn</category>
            <category>defi</category>
            <category>ethereum</category>
            <category>yield</category>
            <category>usdc</category>
            <category>crosschain</category>
            <category>stablecoin</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6d016336dbfe94a57ef58eaebe0a6927ee5e2107968f62bb8f6bd87417d8521a.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[yvUSD: A Cross-Chain Yearn Vault for Stablecoin Yield]]></title>
            <link>https://blog.yearn.fi/yvusd-a-cross-chain-yearn-vault-for-stablecoin-yield</link>
            <guid>Vpim9GXcdTcE2UiMIxGq</guid>
            <pubDate>Mon, 23 Mar 2026 19:30:21 GMT</pubDate>
            <description><![CDATA[This month, we’re introducing yvUSD, a new Yearn vault product designed to make stablecoin yield simpler and more profitable. This is the first of 3 articles exploring how it works.]]></description>
            <content:encoded><![CDATA[<br><p>This month, we’re introducing <strong>yvUSD</strong>, a new Yearn vault product designed to make stablecoin yield simpler and more profitable.</p><p>yvUSD is a <strong>cross-chain vault</strong> for USD-pegged assets like USDC: you deposit once on Ethereum mainnet, receive <code>yvUSD</code> (ERC-4626) shares, and the vault can deploy capital across chains to access a broader set of yield opportunities.</p><p>Before yvUSD, DeFi users had to manually bridge their assets across different chains if they wanted the best stablecoin yields, because vaults lived and operated on only one chain. But the new cross-chain yvUSD vault does the heavy lifting to optimize yield across multiple chains.</p><p>yvUSD works by keeping the vault on Ethereum mainnet, but strategies can live and deploy capital on any chain. The only requirement is that there existing a bridging solution, like Circle’s CCTP, that meets the sufficient security criteria for Yearn. The goal is simple: <strong>access more yield sources on different chains in a simple and automated way</strong>.</p><h2 id="h-why-use-yvusd-the-user-benefit" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why Use yvUSD? The User Benefit</h2><p>If you’re a user holding stablecoins like USDC, you usually face a tradeoff:</p><ul><li><p>Stay on one chain and accept the yield opportunities available there</p></li><li><p>Or chase yield across chains and protocols, spending extra time and taking on extra operational and bridge complexity</p></li></ul><p>yvUSD is designed to offer a third option:</p><p><strong>Deposit once, hold one vault token, and let strategies access yield across multiple chains.</strong></p><p>Benefits for users include:</p><ul><li><p><strong>One entrypoint:</strong> a mainnet deposit into a standard ERC-4626 vault.</p></li><li><p><strong>Diversified yield sources:</strong> strategies can reach into multiple ecosystems, using the same yield optimization that other Yearn vaults rely on.</p></li><li><p><strong>Composable shares:</strong> <code>yvUSD</code> is an ERC-4626 vault token (shares represent a claim on the vault’s assets).</p></li><li><p><strong>Yield boost:</strong> Users can choose a delayed redemption option to earn additional yield.</p></li></ul><h2 id="h-the-standard-model-a-mainnet-vault-with-mainnet-strategies" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Standard Model: A Mainnet Vault With Mainnet Strategies</h2><p>In a typical Yearn vault, deposited assets stay on the same chain as the vault. Strategies may vary (lending, liquidity provisioning, etc.), but accounting, deposits, and withdrawals all happen locally.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/8e6bc03ad1c344931c006d0acb7f3e6da1112d323693a805a45a59e1b5518d6f.png" alt="Standard mainnet vault model" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAsTAAALEwEAmpwYAAACe0lEQVR4nLWUTWgTQRTHJzVZls3MzsRNujYxISUQEz3ElEhVGkov4kWvPRY/El0QBA8SerNN0m1oGyhNrQdzCeIliqgYSpTmUGnpqRcRRPDmQYqKCF7EJ7ObpGnzUSn4+DE8Zv7z/vt2ZwfJ/znQgQrGWPtM++QhDTDGVqtVNEJqhGCEJEnm5OENMMaqqsbj8WAw6PV6PUa43e5oNBoOh71er8/n8/v9vbvpasAYE0UxEAgUi8V8Pq/r+uTkZKFQ0DRN1/VyuZxKpebn57PZrKqqGOODDajD1RMHY0xRFLOzo4rToXQXM2W/AcF2+Qgilg7YDYiAZJnWn5RSIiCC6qsdd/GCDQNKsJ26jsfGS6OJavxqpZ2xZM15ZoJIVplSjmRzDk+MJWsdxaOJamy8JLs8hgdFMnPINqSeva6vw8waZN9A9jVkqnxsktuExAJIAiKyTGRKrCiZB319v8wkU+VLruErsg1RptQNBka0TBXSr/habhPmtvk4+xZyW9w1U+UGCrMritPp6ndIVm0FFt7B7Ead3BbXm8xu8CLqucQeg2Pnb2RWea2lz3D/G5R+w+InWN7hydw2pCugLUHk1IlI5HQkOhQKBm4/hhLAyg9Y/gqFL8au7/DgJzz6Aw9/Qf499A9fqxvwL25D7vgt/qSrkH4J0y9g+rkxNpipwc1FsIt9GBPzFWmLvK1WjUm6YujXYGBE2+0AixZ28uK9J0bd1tJGPvWMb7t05wMRLLxd5iACunz3IzdoivcmU0+BhS+Y+t1jSj0hNhhj/qEODMaoojZPHk+U/l5iT6j1mNb/MyIJWOzrRnND06OXWBI6XRVG+13pcJn8k/4vGK1sdcTZD/AAAAAASUVORK5CYII=" nextheight="684" nextwidth="1404" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This model is clean and predictable: withdrawals are usually “atomic” in the sense that capital is already on the correct chain and can be redeemed immediately (subject to any strategy-specific constraints). And depositors only need to trust a single chain, with no bridging risks.</p><h2 id="h-the-yvusd-model-one-mainnet-vault-cross-chain-deployment" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The yvUSD Model: One Mainnet Vault, Cross-Chain Deployment</h2><p>yvUSD keeps the familiar Yearn vault interface, but expands where strategies can live. Users deposit USD-pegged stablecoins into a mainnet vault and receive <code>yvUSD</code> shares (ERC-4626). From there, Yearn strategies can deploy capital wherever the best risk-adjusted yield is available, including other chains.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/59a2e5f5b6c8d3fc0e9a41c57647394084fb4e27c61723b279c7daf80eb220ff.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAsTAAALEwEAmpwYAAADEklEQVR4nKWUX0hTURzHT9vdPNvduffser3uXwrpmqiV/5bppLClo5CxB22VFJYjfAgtbaaUb0U9RFSu1MzNVlZQ0YsQUSgEvUhU9BKhFBSJ9RAS9dDTL851bVr+gz58Ofzgdzjf8+f3O0hcCYGYiIH7R/p5E4yLTODT5rJopdUJla3mnIp053x5aHZx0t6cmSWv9ySzGc7KjPVVUlaBKAorGVBZ0KLq5tH+Ceh9Cr1PIDKmjuNMtMCHOcRr0b5TX648g8uPE1kWjMO5B2B2uAiPlzOgkkLWoLq2icE3EPsIt79DfBpGZiE6CVefQ8HOI3k5jnXZ1vYRuAcsFZ+Gm1/h1je48wMGXoCQVSTyuoQBXQxJVgQt8re/GnoH0SnmEZ2E4U9w/S0MvARb5X5ZwGaea73GFmUT3jMNf2I2/RMgZhenDDDGGhVOBSGk0Wi0nI7Xovy60z1xaD0Pxy5CuB+OXoCOCBy7CnTdZh7rhTRUdeB+TwzCfdA5wBTug65BOHTmlzlzrUCMiFKq1+u9Xm84HA6FQo2NjfX19d3d3S0qTqdTp0GyZN621VNatNG7vbrKs6W4aJNBz5l4AyECIYTwnECMrJZ4w1yg1pVeIKbEIxuNRpfL5fF4SkpK3G53YWFheXm5W8XhcFAq2e1rm0OhYDC4Oxg83NLS1HSQUilDUeQEyWABC8p07hxYhRCiVyGEWCwWm92uKJkYY1EUc3Nz2ZYJsdntVqvNugQWi0VRlJQBIUSSpIaGhoCKz+fz+/3BYLCsrAxjI485gZgopbIk5eW5KGW7ITw28ThxRUvw9wm8Xm9tba3P56tSCQQCxSWl6iOfPTkE7RE43gdd16HjCnvGtl6QciqIgRMpXb5VU30wV0XzCwkbiWkNCpx4PTILsQ+sTGMf4cZnpugUyO69gg6JVF6twWJ9kGFAyN/58u4viM+orTTDGu3OT1bvcuke1cC8WoOlvoqtTQ8jY3BpFC4/YkoG6Rt2CWn/aaD+ZVSxKfk1Sv6OlApq0p0VorjC7a/K4M93rf1H3GpWF0XxN26TQcWWDvorAAAAAElFTkSuQmCC" nextheight="1004" nextwidth="2008" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>At a high level:</p><ol><li><p>Users deposit USD assets on Ethereum mainnet and receive <code>yvUSD</code> shares.</p></li><li><p>The vault allocates capital to strategies.</p></li><li><p>Some strategies can bridge capital cross-chain (e.g., via CCTP) and deploy it into yield sources on the destination chain.</p></li><li><p>Strategy accounting is reported back so the vault can compute the aggregate value of assets backing <code>yvUSD</code>.</p></li></ol><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/2a3666e20b6f9e5683b19527a8fa2e920d22a01b729fef76af792040eff2d963.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAAAsTAAALEwEAmpwYAAADyUlEQVR4nI1U/2sbZRx+mzR3b+/yfrnL9ZJctixpk2vv0jZp1pUsbdeKsa61+xJaQ6ttGSmUKi1CFaEwmL8IE4R2Wzujbna1Yxu4+QcUN2RYEF1xyIpSBIcKIoyJ4o+TV95c6Zc5cQ8fXp573/c+z/vefZ4PwE8HBN1IBEgEpDzygC6MEcYUoypnfiuQAJAM+RLG4Cnzq1aXlh7QUsd9qbyWyvvS/ardTaiCkURD9XrrqNo85EsP+tKDanNBbx2le22MJIzp/wpQjCTij759g529zc7c4uPcTU5mVxiJtYsA9E5+VVpn5++y+a/Zwhp771vO+177BrsBodq2AC3DITsFkAzVPXWnP2UfbLCP/2CLv7Glh+zCfS5gHnopHhBePPnj+9+x5b/YlUd8XHrINY6//v0uAaEMWIZDBEFACBHKPzEJxGZXWOkeP6BzzPN32blVFmg6rAHQP7NRuseTXnrABUrrnPfPbGwLqKpqlxGPx03TtG27vr7etm1d1xFCzj0iz7xx8MRy2/jlzsnrnZOftI58VNfzFtGCCLpp4vCBwmIqv5A8Op88Op/KLxwYXFQbepAs8n+AEPL7/SfKGBkZKRQKDi8Wi5FIBEKIyhABaLHCx3KZY7nMcD7Xno57AMBIlr0YQReqAKgCENdmcF7l2lVFkiQJguDicLtcLknyejFRVN2n6ZbdYCea7MZ0vL4xFrf2t2RqTStuNdiNaSvRaCeafHpA0Y1yBKiqS14CvQQh4mTmApRSv99vmmZHR0cmk9nf0hLeYxhKpaGIIUVMW/vKxGNUY8MwampqwuGwUU0MRQxST3NdOOyXg1QwlMqARiORaKaMRCKxSwBCmEwmi8Xi0NDLA/kjoURX9/gXTvRNrz07dqv31Tv2kdMYVQWNEJaFfV3TL0zx+b7ptecnVp8bu907dUexu/0aGR4ZnZiYyOVyEEJKd/hAkqTKykoRyiIA8e5Tlx7wgrv4Cw+nPGYuM4TVoGFg2TP+Llv6nc9fuM8Wf90s3OzwNVQBRCgLgiBJ0vYNdvpAUXXsAWbPqdI6f+fKI3aNseU/2Yc/sDcXGaZKMGhgWRh75+/SOrfFVcY3XPyJF/HB4avYDRRV37LUE1oFd78H7D00NXeTW+ncKi/8M5+zuc/YK7MMIzlohEiVu3DyZ8fM81/yDbMr3OGpgbNO7e9M+MRWgQitVmNZGmtDtVk5miW1Wc3qVEImRjLl/UcmgRrN6iSxNjmalaJ8p2q2Ey2IkfxYrv/qRYi3T+gmVZvBH3mD3FqXHl+F7n9nxxj/AzFkUfwSy+KsAAAAAElFTkSuQmCC" nextheight="1012" nextwidth="2168" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-what-makes-yvusd-unique-vs-other-yearn-vaults" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What Makes yvUSD Unique vs Other Yearn Vaults</h2><h3 id="h-1-cross-chain-strategies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">1) Cross-chain strategies</h3><p>The defining technical feature of yvUSD is that it can deploy USD-pegged stablecoins cross-chain. Instead of running a full Yearn vault stack on every chain, the system maintains only a single vault on mainnet and relies bridges to move assets to strategies deployed on other chains. This pattern reduces the operational overhead of capturing new yield opportunities on other chains.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/aa0ed6d440953e887cc9aa634ff9c2bdb06eb0e89ea7fb9554f55245f7e70654.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAICAIAAAAX52r4AAAACXBIWXMAAAsTAAALEwEAmpwYAAACX0lEQVR4nGPgRwVsMMDCwsrGxs6PDQgKCgkKIRAvDPDx8yOLCwoK8vPzM4B0CAhAkLCIiLOzi729g5WVlZu7h7WtraCgEFQWjDk4OPT19T29vFzc3Fxd3V1d3T08PENDI4KDg0NDQ4OCgyGCrq7u7u6e9vb2wsLCIAt4OZkhSJCbVUdDWUdbU11dQ1dTRUNFnpeThR8kxcTDzWFmZmZna2tv7+Dp6ujpauft7ujp6hAS4NVUW1ZZXlbf0FBcmOfhDBL3cnf0cXd0c3YQExNj4OPlcU3flT/5f0bP/8ze//EN77gl1TkYGayiFudN/p/e8zez+39a5x8FI095aUlZBWUfV9uY7rMVi/8XzflfPOd/yfz/GX3/bL1jHC317dLmVYLFi+b8r1j43z6+XVyQh4Gfn69u1f+1v/6v+QEiF9z4r+eRYqajVLfp/9o/IJF1//8ve/lfzjGTm5mBhYPfTEepfB1IfNXH/6s+g3StePc/uW5OflJg7vJ/q7/9X/kBJLX213+P8h0SAmwgH/jkn6ha8L9oxv+yOf9zJv4XUTYR4mJ0y9xdteB/4bT/pbNBUmqWQWKCPPxC4g6WRsGtp9s2/a9f/79hw/+mjf+rVv0PiC0I8bb3r9rWthUkWL/+f/u2/65pE8UFuUFxwMfNzs3BwsvJAiH5eHnAEQNi83KysLMwKcpKWZqZmFlYaGtre3h4eLu7qCjKqijLqSjKQUhVFWU1NXVVFQUQF4zUleWVFeUEBQXBqYgflEiQEAQgRAQFRURFRYWFhSEpj5eXj5OLCxlxgAGaICcXFz8/PwBuGNSEoXaawQAAAABJRU5ErkJggg==" nextheight="780" nextwidth="3164" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-2-withdrawals-can-be-less-atomic" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">2) Withdrawals can be less “atomic”</h3><p>Cross-chain deployment has a real user-facing implication: <strong>not all assets can be withdrawn from the vault without delay</strong>. That means, at any given moment, not all assets backing the vault are guaranteed to be sitting idle on mainnet ready for immediate withdrawal. Users willing to take on duration risk can lock their yvUSD and earn boosted yield in exchange for a withdrawal delay.</p><p>Non-atomic withdrawals are not unique to yvUSD (many yield systems have liquidity constraints), but the delay in cross-chain bridging makes the question of where capital is located at any given moment more important.</p><h3 id="h-3-locked-yvusd" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">3) Locked yvUSD</h3><p>yvUSD introduces a companion vault: <strong>Locked yvUSD</strong>.</p><p>Locked yvUSD wraps <code>yvUSD</code> shares and enforces a <strong>cooldown period</strong> followed by a <strong>withdrawal window</strong>. This is an opt-in product for users who can commit to delayed withdrawals, in exchange for an additional yield component (a “locker bonus”) sourced from the vault’s fee mechanics.</p><p>In the current implementation, the defaults are:</p><ul><li><p>Cooldown duration: 14 days</p></li><li><p>Withdrawal window: 7 days</p></li></ul><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/e91912f9397db9e3bfc43161129d8db85012427fec71b14dfbeb46a42dfa5a4c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAAAsTAAALEwEAmpwYAAACa0lEQVR4nK2UQWsTQRTHt2nTpNOdebOz2dnNbDamTRaTbJtNTEMpjWBrYyqtpYotWGlFwYvHIG2FIlL04KdQUfCkeC8Inqy0B/Hg3UsF9SMURjZJSy01WPDx4/F/c/nP480bhTYDIRQOhyORCMaY/tdQKKVASLlcrtVq0/V6KulQIDrTOqCdyoAxpqqqXygsLCxeuHgZDKurF/dESXeUtHL3AT0IWhA4ZQeMsUg0Kiw+ljWrnj3hJ2slZ6rkTBYDEehislVWhxL1SiaTTqgaZgalsQDQQTjCsiwAONlAZ1ooCssTKfnhmnx/Vb6blc+m5Otp+XZGvqjJ5zX5qi5fXpJvZuTWvNxZuDcWVxQSCwEoAVjBFrI6GTCmhRGZLA183Sh8eTC8u+p9bOQ+NXK7q952I7fd1NuN3M79/Oe1oW8Pi9efnvU308XHmdKTTCv7m278jEUQphQotNGafoFBMGcAYTvd/VzpZV0oFkJ6COmHInRQKn2sVxF39mYfybsNeWNdrqzJ5XW5siFvsxFHpZxYJjEDVNNEuv6HQdJxTCOmUawz+BsaxcIwB+cHEytCLNliyU4s2fbN+Ngt99f5cz+r2b3x3I9q/vt4fn/S2/K8fs6PdCAEY6zzkwAAzjnHHCmIdBGiEFBIWEHDqinnyvLKsJwpyDlfzhbkYnlvvNhnmm0DxpjruvF4/MRB0SMGqWRqwB3QuKbpbZjBMm56JJ/3EnZWiKzdzEIkLetg0QB0Xa9Wq+l0usMmtzfG90dHRznnrasAgGEYlUrF8/1+AITxIfjokCmlqqr+yz+Bm3Gs0eCEEI3SY1BKfwOx+KA4gWMhyAAAAABJRU5ErkJggg==" nextheight="1124" nextwidth="3044" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-new-risks" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">New Risks</h2><p>yvUSD adds new capabilities, but that also means new risks. The major risk categories to understand for yvUSD are:</p><ul><li><p>Smart contract risk (vaults, strategies, integrations)</p></li><li><p>Stablecoin risk (depegs, issuer/custody risk, liquidity)</p></li><li><p>Cross-chain risk (bridge mechanics, message relay, remote execution/accounting)</p></li><li><p>Leverage/liquidation risk (if leveraged strategies are included in the vault)</p></li></ul><h2 id="h-learn-more" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Learn More</h2><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/getting-started/products/yvaults/yvusd">Yearn yvUSD overview docs</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/yvusd/">yvUSD developer deep dives</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/developers/addresses/yvusd-contracts">Onchain contract addresses</a></p></li></ul><br>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Ross)</author>
            <category>defi</category>
            <category>yield</category>
            <category>ethereum</category>
            <category>yearn</category>
            <category>stablecoin</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/35e0d7bc55b790aac7f3dd3b359fbd299ccbe611d508fc81f77c412a205d2f66.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[yvUSD]]></title>
            <link>https://blog.yearn.fi/yvusd</link>
            <guid>6nqMsskr8KHSr4DewjgY</guid>
            <pubDate>Thu, 12 Mar 2026 18:00:13 GMT</pubDate>
            <description><![CDATA[yvUSD is Yearn's newest vault product. A cross chain, cross asset, delta neutral stable coin vault meant to do what Yearn was always supposed to do: "Make DeFi simple".]]></description>
            <content:encoded><![CDATA[<p><strong>What is?</strong></p><p>yvUSD is Yearn's newest vault product. A cross chain, cross asset, delta neutral stable coin vault meant to do what Yearn was always supposed to do, "Make DeFi simple".</p><p>I know what you're thinking, "Wow that's so original, how did you come up with that idea?"</p><p>For years people have been asking for this product from Yearn, but there was always hesitation around it.</p><p>Yearn was born out of the madness of early DeFi summer. When bridges got hacked more often than Trump picks off world leaders. When USDC and USDT had more peg issues than a gay pride parade. And when simply depositing into the newest food flavored Compound fork paid double digit yields.</p><p>But the reality is we no longer live in that world.</p><p>Although the available yield sources are getting more efficient and viable, they also come with increased complexity and unique risk. And all that means more foot guns for normal users to Dick Cheney themselves with.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c1d3a5937a5e95ae0cf42dc68a6f398bf0e0dacbd95273d5fc3b3e0180e16435.png" blurdataurl="data:image/png;base64,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" nextheight="897" nextwidth="1200" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>So, while Yearn continuously debated the merits and risks, plenty of other protocols stepped in to fill the need in the market themselves. Unfortunately, many of these products ended up just being some combination of black box, off chain, wanna be hedge fund, EOA managed, degenerately recursive cluster fucks.</p><p><em>big breath in</em></p><p>I personally learned many things from the Stream saga, but perhaps most importantly it became clear there is not only a place, but a NEED in the market for something that users could get the same benefits from, but actually be able to see, verify and trust through code.</p><p>So here we are, yvUSD is NOT a stable coin, it is a vault. It takes on risk, including duration, liquidity, bridge, leverage etc. The vault plugs in to PT's, Leverage Loops, RWA's, L2's, points and all the other catchy buzz words that get the Degen's goin. BUT, as with any Yearn product, every cent down to the last Wei can be verified and accounted for fully on chain by anyone, anywhere and at anytime. The same security practices that have made our vaults the highest caliber on the market over the past years is maintained. Risk is taken but managed, and the returns are intended to be a reflection of that.</p><p><strong>How do?</strong></p><p>yvUSD is built on the highly battle tested and trusted Yearn V3 code. The same code that has secured hundreds of millions in our own TVL, as well as many other high tier DeFi protocols that have used it for their own vaults such as Curve, Cap, Term and SuperForm V1.</p><p>The strategies are actually written in code (imagine that), the bridging is done through native bridges such as CCTP to reduce any external risks and duration is managed through Locked yvUSD.</p><p>Locked yvUSD allows users to opt in to "locking" (get it?) their yvUSD in return for boosted yield. When a user locks they are subject to a "cooldown" period (currently 14 days) that they will need to wait before being able to withdraw.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ac1ecb72154d91bb65684d209f89cfa81db13196adda505f53b0b60d4c9165e2.png" blurdataurl="data:image/png;base64,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" nextheight="476" nextwidth="640" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Having a smart contract enforced duration period means the vault allocations can be more effectively matched to the actual needs of depositors. This allows it to remain liquid for those that want liquidity, but also deploy into higher yielding strategies with the rest, and therefore getting better returns for all.</p><p>(Yes we did steal this idea from Infinifi, but I already told them so you get no points for figuring it out)</p><p>The vault will keep a buffer in high quality, very liquid mainnet strategies, such as sUSDS, to service atomic withdraws at any time for those that need it, just like our other vaults. The liquid mainnet strategies will be continuously allocated using Yearn's debt optimizer to keep earning the highest yield while maintaining full availability.</p><p>The rest of the vault will be allocated to a varying degree of higher duration or risk strategies both on mainnet or other chains. This includes PT's, leverage loops, PT leverage loops, RWA's etc. on both mainnet and abroad. On launch we support all CCTP chains but will continue to add more with native bridge options such as Katana through the Polygon zkEVM bridge soon as well.</p><p>For a full view of the vaults current assets across strategies and chains you can view the Debank Bundle here</p><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out graf markup--anchor markup--anchor-readOnly" href="https://debank.com/bundles/221066/portfolio"><u>https://debank.com/bundles/221066/portfolio</u></a></p><p><strong>Why Come?</strong></p><p>As someone who has spent the past years overly obsessing about DeFi vaults, its quite strange to see the new meta so aggressively switch in that direction. Yearn created the first vaults long before I showed up and will still be cranking them out long after most of these new projects have dried up.</p><p>But not all vaults are created equal, and not all operators are either.</p><p>If you, like me, are one of the (hopefully many) DeFi users who are put off by the current state of the markets offerings; very low yields from the boring places like Aave, Morpho, and Yearn (yikes) on one hand, or black boxes with higher yields on the other, this vault may just be for you.</p><p>This is the anti black box.</p><p>No attestations needed, because you can watch the flow of funds in, out, and through since it's all onchain and enforced by code.</p><p>No "external fund managers" to lose your money, you can verify what any of the strategies can and cannot do at any time.</p><p>No manual PPS updates, you can see and track the accounting on chain as it grows in real time.</p><p>yvUSD is the DeFi native yield coin, and how farming is meant to be done.</p><p>For a long time Yearn has had too many vaults and not enough yield. It's time to change that.</p><div data-type="embedly" src="https://yearn.fi/vaults/1/0x696d02Db93291651ED510704c9b286841d506987" data="{&quot;provider_url&quot;:&quot;https://yearn.fi&quot;,&quot;description&quot;:&quot;Earn yield on your crypto with Yearn's automated vault strategies&quot;,&quot;title&quot;:&quot;Yearn Vault&quot;,&quot;mean_alpha&quot;:105.784126984,&quot;thumbnail_width&quot;:1200,&quot;url&quot;:&quot;https://yearn.fi/vaults/1/0x696d02Db93291651ED510704c9b286841d506987&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/54de304c97d10beb1f98f442756f190373a162c52112960b3526625185c7ed64.png&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Yearn&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:630,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,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&quot;,&quot;img&quot;:{&quot;width&quot;:1200,&quot;height&quot;:630,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/54de304c97d10beb1f98f442756f190373a162c52112960b3526625185c7ed64.png&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/54de304c97d10beb1f98f442756f190373a162c52112960b3526625185c7ed64.png"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://yearn.fi/vaults/1/0x696d02Db93291651ED510704c9b286841d506987" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Yearn Vault</h2><p>Earn yield on your crypto with Yearn's automated vault strategies</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://yearn.fi</span></div><img src="https://storage.googleapis.com/papyrus_images/54de304c97d10beb1f98f442756f190373a162c52112960b3526625185c7ed64.png" alt="Yearn Vault"></div></a></div></div><p><br></p><p><em>LOADING.... yvBTC</em></p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Schlag)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/9013ec8ecb9ef14e545bb009b3719f9aa955db0373766f55e04964f9d1c6baef.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Upgrading the Yield Machine]]></title>
            <link>https://blog.yearn.fi/upgrading-the-yield-machine</link>
            <guid>GhbEYTuc9F5kOGDuVvsd</guid>
            <pubDate>Thu, 30 Oct 2025 16:59:43 GMT</pubDate>
            <description><![CDATA[Yearn has done the hard, messy work of growing up. It has cut costs, re-grown TVL, and proven it can govern itself through a long bear.  We have come out stronger, more focused, and ready to build with momentum.]]></description>
            <content:encoded><![CDATA[<h2 id="h-introduction" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Introduction</h2><p>Yearn has done the hard, messy work of growing up. It has cut costs, re-grown TVL, and proven it can govern itself through a long bear. Over these last years, contributors have shown fiscal discipline and deep resilience. We have come out stronger, more focused, cohesive, and ready to build with momentum.</p><p>As Yearn steps into operating adulthood, three new threads weave into one coherent system:</p><ul><li><p>A simplified token model (stYFI) that routes protocol revenue to aligned YFI stakers and secures governance without four-year locks.</p></li><li><p>An operating model centered on autonomous, revenue-focused teams with on-chain P&amp;L.</p></li><li><p>A modern incentive system that aligns contributors and ecosystem actors, and sets the stage for continued growth.</p></li></ul><h2 id="h-design-principles" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Design principles</h2><ul><li><p><strong>Simplicity first; security always.</strong> Minimal contract surface; modular upgrades.</p></li><li><p><strong>On-chain by default.</strong> Revenue, budgets, and distributions settle transparently on-chain.</p></li><li><p><strong>Autonomy with accountability.</strong> Teams own strategy, execution, and P&amp;L.</p></li><li><p><strong>Adaptability.</strong> Governance sets dials; the system adapts.</p></li></ul><h1 id="h-dive-into-the-details" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Dive into the Details</h1><h2 id="h-how-governance-changes-styfi" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How Governance Changes (stYFI)</h2><p>stYFI makes governance simpler: stake YFI once to earn a share of forward protocol revenue and voting power with no more four‑year locks.</p><p>For participants, the experience is one clear loop: <code>stake → vote → earn → exit</code>.</p><ul><li><p><strong>Stake:</strong>&nbsp;Stake YFI to mint stYFI 1:1. From that moment, your governance weight ramps from 0 → 100% over a security window of&nbsp;<code>ω_weight</code>&nbsp;weeks..</p></li><li><p><strong>Vote:</strong>&nbsp;stYFI is Yearn’s governance token. Voting runs in epochs at least as long as the unstake cooldown (≥&nbsp;<code>τ_cooldown</code>), so only those staked across a decision window can decide.</p></li><li><p><strong>Earn:</strong> A <code>ρ_stakers</code>% share of forward protocol revenue flows to stakers. All incoming revenues are permissionlessly converted into <code>A_reward</code> tokens using existing auction mechanics.</p></li><li><p><strong>Exit:</strong>&nbsp;When you unstake, you enter a&nbsp;<code>τ_cooldown</code>&nbsp;period. During the cooldown you can’t vote or earn, and your YFI becomes linearly claimable until the window ends and the entire position can be claimed.</p></li></ul><p>The rest of the system is similarly streamlined:</p><ul><li><p><strong>dYFI gauges</strong>&nbsp;are shut down. Rewards have ended, but dYFI can still be claimed. Liquidity may thin, but the&nbsp;<a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out graf markup--anchor markup--anchor-readOnly" href="https://veyfi.yearn.fi/redeem">redemption contract</a> remains open (using ETH to claim).</p></li><li><p><strong>Liquid lockers</strong>&nbsp;stop accepting deposits. Locks begin to decay. A redemption facility provides two-way conversions between YFI and locker YFI, with a decaying fee (<code>Λ_redemption</code>) over four years. Unused capacity and fees return to the treasury at program end.</p></li></ul><p>The goal of these changes is to radically simplify how YFI is used in governance and to provide real value to governance participants.</p><div data-type="callout" type="info"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/information-icon.png"><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p><strong>Info for veYFI holders</strong></p><p>Current veYFI locks are migrated automatically. A snapshot captures all existing locks. For the life of each snapshot lock, its underlying YFI behaves as if staked in stYFI — earning revenue and full voting weight with no user action. When a lock expires (or is unlocked early), its stYFI power drops to zero. Holders then withdraw and restake into stYFI to continue participating.</p><br><p>There’s also an opt-in reward multiplier for existing governance participants: 4-year locks get 2× rewards, decaying linearly to 1× by expiry. Shorter locks get a proportional boost of&nbsp;<code>2 * lock-weeks-remaining / 52-weeks</code>. Both veYFI and liquid-locker holders can opt in.</p></div></div></div></div><h2 id="h-team-restructuring" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Team Restructuring</h2><p>Yearn’s product teams are evolving to be autonomous, outcome-focused, and measurable on-chain. You’ll be able to query a team’s P&amp;L like you query a vault’s balance.</p><p>Work is organized around these autonomous, revenue-driven teams. Each owns product, contracts, risk, and go-to-market. They will form from today’s contributors, around existing product lines. A minimal DAO-ops team will handle shared rails only — governance, treasury mechanics, budget plumbing, and on-chain reporting.</p><p>Funds flow visibly and verifiably. Every team routes income to mainnet revenue splitter contracts that send&nbsp;<code>ρ_stakers</code>% of revenue to stYFI, with the remainder to the treasury.</p><h2 id="h-new-incentives" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">New Incentives</h2><p>Incentives align contributor ownership and execution. Key contributors receive vested YFI retention packages. Revenue-focused teams earn YFI based on profit and growth. A contributor collective permanently stakes and votes.</p><p>Treasury YFI (<code>T_total</code>) is allocated across three buckets:</p><ul><li><p><code>V_core</code>&nbsp;— key contributor vests.</p></li><li><p><code>R_ll</code>&nbsp;— capacity for the liquid-locker redemption facility (linked to&nbsp;<code>Λ_redemption</code>).</p></li><li><p><code>P_perf</code>&nbsp;— performance bonus reserve (plus leftover&nbsp;<code>R_ll</code>&nbsp;fees and unclaimed amounts).</p></li></ul><h3 id="h-individual-contributor-vests" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Individual Contributor Vests</h3><p>Key Contributor vesting packages are distributed to contributors who have shown long term commitment to Yearn and whose work on the DAO is instrumental to its continued success. Vesting packages are linear and long‑dated with a short cliff. Unvested amounts can be clawed back by yChad if a contributor leaves before completion.</p><h3 id="h-team-bonus-incentives" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Team Bonus Incentives</h3><p>Teams earn quarterly YFI bonuses based on&nbsp;<strong>net profit</strong>&nbsp;— revenue generated minus budget used. Rewards scale dynamically with protocol growth:</p><pre data-type="codeBlock" text="total_profit = revenue - treasury_cost
bonus_yfi_price = TWAP_YFI(Ξ_oracle) × (1 − clamp(revenue_growth, −γ_growth_cap, +γ_growth_cap))
bonus_yfi = total_profit / bonus_yfi_price"><code><span class="hljs-attr">total_profit</span> = revenue - treasury_cost
<span class="hljs-attr">bonus_yfi_price</span> = TWAP_YFI(Ξ_oracle) × (<span class="hljs-number">1</span> − clamp(revenue_growth, −γ_growth_cap, +γ_growth_cap))
<span class="hljs-attr">bonus_yfi</span> = total_profit / bonus_yfi_price</code></pre><p>When aggregate revenue growth slows, YFI is “expensive,” so bonuses shrink. When growth accelerates, YFI is “cheap”, amplifying rewards for profitable teams.</p><p>This keeps the focus on durable, compounding revenue while syncing incentives to protocol health.</p><h3 id="h-yearn-builders-collective-ybc" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Yearn Builder's Collective (YBC)</h3><p>Each team’s YFI bonus splits two ways: a&nbsp;<strong>team share</strong>&nbsp;and a&nbsp;<strong>retention share</strong>&nbsp;that seeds the&nbsp;<strong>Yearn Builder’s Collective</strong>. The ratio is set by&nbsp;<code>θ_bonus_split</code>.</p><p>The YBC is a pool of permanently staked stYFI whose yield goes to whitelisted contributors, proportional to their public stYFI positions. This is real skin in the game. The whitelist begins with current contributors and yChad signers, bootstrapped with initial YFI deposits.</p><p>The pool’s voting power mirrors those weights. Members govern the whitelist, and can expel bad-faith actors by qualified super-majority.</p><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h1><p>Together, the result of these changes is a new Yearn that embraces a flywheel of revenue and growth, welcomes more participation without losing its edge, and rewards those who are most committed to it.</p><p>Same DNA, but with a sharper design; Disciplined, transparent, ready to grow. We’ve proven we can survive. Now it’s time to auto-compound.</p><p>Read the full specification:&nbsp;<a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out graf markup--anchor markup--anchor-readOnly" href="https://gov.yearn.fi/t/yip-88-governance-overhaul-dao-restructuring/14553">Part 1</a>,&nbsp;<a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out graf markup--anchor markup--anchor-readOnly" href="https://gov.yearn.fi/t/yip-88-governance-overhaul-styfi/14552">Part 2</a>,&nbsp;<a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out graf markup--anchor markup--anchor-readOnly" href="https://gov.yearn.fi/t/yip-88-governance-overhaul-incentives/14551">Part 3</a>.</p><h1 id="h-addendum" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Addendum</h1><h3 id="h-tunable-parameters-set-by-governance-at-deployment" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Tunable parameters (set by governance at deployment)</h3><ul><li><p><code>ρ_stakers</code> — share of forward protocol revenue routed to stYFI stakers (remainder to treasury).</p></li><li><p><code>A_reward</code> — the single reward asset/vault used to pay stYFI (e.g., yvUSDC).</p></li><li><p><code>τ_cooldown</code> — unstake cooldown duration for stYFI.</p></li><li><p><code>ω_weight</code> — time to full governance weight after staking.</p></li><li><p><code>β = {tiers, multipliers}</code> — optional participation/“voter APR” boost schedule and thresholds.</p></li><li><p><code>κ_budget_epoch</code> — maximum duration for team budget approvals/streams.</p></li><li><p><code>σ_split_tokens</code> — allow-list of revenue tokens accepted by splitters.</p></li><li><p><code>Φ_fasttrack</code> — size/governance of the discretionary/fast-track fund and refill rules.</p></li><li><p><code>γ_growth_cap</code> — bound on revenue growth used in the team-bonus pricing formula.</p></li><li><p><code>θ_bonus_split</code> — default split of any team bonus between the team and the contributor pool.</p></li><li><p><code>Λ_redemption</code> — parameters for the liquid-locker redemption facility (cap, fee start/end, decay period).</p></li><li><p><code>Ξ_oracle</code> — oracle/TWAP window for pricing YFI in formulas.</p></li><li><p><code>E_transition</code> — end of the current epoch when the new structure becomes the funding gate.</p></li></ul><br>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Ross)</author>
            <category>yearn</category>
            <category>defi</category>
            <category>yield</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8261c3df9568b4392c7c9428b7cdb1d974bca0e669ac88ccc18eb35948a31a48.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[YB and Future Airdrop Distribution]]></title>
            <link>https://blog.yearn.fi/ylockers-update-airdrop-distribution</link>
            <guid>gBeN3o9UOQ193z0ugOrq</guid>
            <pubDate>Fri, 24 Oct 2025 16:09:35 GMT</pubDate>
            <description><![CDATA[Following the Yield Basis (YB) token airdrop to veCRV voters, yLockers have deployed the infrastructure to distribute tokens to users via Merkle drop. The following information pertains to the YB and all future airdrops due to be routed to yCRV users.Claims will be available through the new claim page on the yCRV website.Eligible positions include YBS and yvyCRV (primary yield-bearing positions). LP positions are excluded.Distributions will be pro-rata according to user positions size, while ...]]></description>
            <content:encoded><![CDATA[<p>Following the Yield Basis (YB) token airdrop to veCRV voters, yLockers have deployed the infrastructure to distribute tokens to users via Merkle drop. The following information pertains to the YB and all future airdrops due to be routed to yCRV users.</p><ul><li><p>Claims will be available through the new <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ycrv.yearn.fi/claim">claim page</a> on the yCRV website.</p></li><li><p>Eligible positions include YBS and yvyCRV (primary yield-bearing positions). LP positions are excluded.</p></li><li><p>Distributions will be pro-rata according to user positions size, while excluding users with receipts of less than a pre-determined dust threshold (currently $10). All dust is reallocated to qualifying users.</p></li><li><p>Claims expire after 12 months. After expiry, any forfeited claim value will be routed as regular yield to benefit all YBS/yvyCRV users.</p></li><li><p>The yCRV snapshot block will best-effort align with the block height of the parent airdrop.</p></li><li><p>Integrators receiving allocations to contracts that cannot claim may open a ticket in Discord for assistance.</p></li></ul><br>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (wavey)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4b7cee8ef47b97944d00316836cb0b05047db47bc7f7df99cb701b7c5a6e6f06.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[yCRV Yearn Boosted Staker Launch: All You Need to Know]]></title>
            <link>https://blog.yearn.fi/ycrv-yearn-boosted-staker-launch-all-you-need-to-know</link>
            <guid>wfZeqW6fIm9qY6b8KE1s</guid>
            <pubDate>Wed, 05 Jun 2024 18:29:43 GMT</pubDate>
            <description><![CDATA[In accordance with YIP-77, Yearn will be launching a new staking system for yCRV this week at https://ycrv.yearn.fi/.What you need to knowYearn Boost...]]></description>
            <content:encoded><![CDATA[<p>In accordance with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/veyfi.eth/proposal/0xe79fb2ef4f21ef1e9cc30dd1522c9751c74b631c4782bccbbeb25185d4ddae1d">YIP-77</a>, Yearn will be launching a new staking system for yCRV this week at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ycrv.yearn.fi/">https://ycrv.yearn.fi/</a>.</p><div class="relative header-and-anchor"><h2 id="h-what-you-need-to-know">What you need to know</h2></div><ul><li><p>Yearn Boosted Staker for yCRV will be deployed this Thursday, June 6th at 00:00 UTC.</p></li><li><p>For those who wish to migrate, the optimal migration period lasts for one full week beginning this Thursday, June 6th at 00:00 UTC, and ending Wednesday, June 13th at 23:59 UTC.</p></li><li><p>The following two options are available for earning yield in the new system.</p><ol><li><p>Stay in st-yCRV to auto-compound YBS yield back into more yCRV. No action required.</p></li><li><p>Stake into the new Yearn Boosted Staker (YBS) to earn yield as stablecoins (yield-bearing crvUSD).</p></li></ol></li><li><p>The choice of which option to use is entirely up to each user's preference. Read on below for helpful information on both.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-option-1-farm-via-st-ycrv-vault">Option 1: Farm via st-yCRV vault</h3></div><ul><li><p>Like any Yearn vault, this option is straight-forward and entirely passive. Simply deposit into the vault, and allow the strategy to earn and compound yield for you.</p></li><li><p>Behind the scenes, this vault/strategy is farming the same YBS staker that direct-stakers are farming.</p></li><li><p>This option is best for users who:</p><ul><li><p>Want to grow their yCRV position</p></li><li><p>Are gas cost sensitive (Yearn subsidizes gas to perform farming and compounding activities)</p></li></ul></li></ul><div class="relative header-and-anchor"><h3 id="h-option-2-farm-ybs-directly">Option 2: Farm YBS directly</h3></div><ul><li><p>The new YearnBoostedStaker (YBS) staking system is designed to incentivize long-term stakers by granting them higher rewards. More information about the innovative mechanics can be found in the docs.</p></li><li><p>This option is best for users who:</p><ul><li><p>Want to earn rewards in stablecoins</p></li><li><p>Don't mind extra gas costs associated with staking and claiming</p></li><li><p>Expect to be long-term ecosystem participants (allowing them to beat the prevailing market reward rate)</p></li></ul></li><li><p>Rewards are issued as yield-bearing Yearn vault wrapped stablecoins, yvcrvUSD-2.</p></li><li><p>Users can claim rewards at any time. Claims are never lost if no claim is made.</p></li><li><p>For security purposes, the rewards contract is designed to ignore staked amounts in their first week. I.e. Amounts that that have not yet reached a level of 1x boost.</p><ul><li><p>As a result, after launch, no users will have the minimum 1x boost required for rewards claim eligibility until June 20th.</p></li></ul></li><li><p>The rewards that have been accumulating for 2 weeks will become claimable at that time to users who migrated during migration week (before Thursday June 13th at 00:00 UTC).</p></li><li><p>Note: Users who migrated <strong>after</strong> the migration period will miss out on this week of double rewards.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-ybs-example">YBS Example</h3></div><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/dddb4d1e522667b45860d0014e3ae9d8.png" blurdataurl="data:image/png;base64,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" nextheight="423" nextwidth="716" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Alice, Bob and Charlie each have 10,000 yCRV</p></li></ul><p><strong>Week 0: Migration Week (No Rewards)</strong></p><ul><li><p>June 6th: Migration week begins</p></li><li><p>June 7th: Alice withdraws her 10,000 yCRV from st-yCRV and stakes it in the new YBS contract, and starts with a 0x boost.</p></li><li><p>June 10th: Bob withdraws his 10,000 yCRV from st-yCRV and stakes it in the new YBS contract, and starts with a 0x boost.</p></li></ul><p><strong>Week 1: Double Rewards Week</strong></p><ul><li><p>June 13th: A new week begins - Alice and Bob's yCRV moves up to 1x boost</p></li><li><p>June 14th: Charlie buys 10,000 yCRV and stakes it in the new YBS contract, and starts with a 0x boost.</p></li></ul><p><strong>Week 2: Standard Rewards Week</strong></p><ul><li><p>June 20th: A new week begins and the double rewards (let's assume 2,000 yvcrvUSD) from the previous week are now claimable - Alice and Bob now have a 1.5x boost, Charlie has a 1x boost.</p></li><li><p>June 21st: Alice and Bob each claim 1,000 yvcrvUSD rewards (from their 10,000 staked yCRV at 1x boost during the previous week) but Charlie has nothing to claim as his stake has not yet experienced the minimum 1x boost needed to earn rewards.</p></li></ul><p><strong>Week 3: Standard Rewards Week</strong></p><ul><li><p>June 27th: A new week begins and the standard rewards (1,000 yvcrvUSD) from the previous week are now claimable - Alice and Bob now have a 2x boost, Charlie has a 1.5x boost</p></li><li><p>June 27th: Alice and Bob both claim 375 yvcrvUSD rewards (from their 10,000 staked yCRV at 1.5x boost during the previous week) and Charlie claims 250 yvcrvUSD rewards (as he was on 1x boost in the previous week)</p></li></ul><p></p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (wavey)</author>
        </item>
        <item>
            <title><![CDATA[st-ycrv liquidation]]></title>
            <link>https://blog.yearn.fi/st-ycrv-ajna</link>
            <guid>TK3cpMioOenCfSX3F7IW</guid>
            <pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Yearn's ajna committee was forced to liquidate a position to avoid bad debt. The strategy and yearn treasury made it out with a small profit.]]></description>
            <content:encoded><![CDATA[<p></p><p><strong>State On May 1st</strong></p><ul><li><p>yvAjnaDAI had two strategies lending DAI to st-ycrv</p><ul><li><p>Capital at risk: <code>399k</code> DAI + <code>300k</code> DAI</p></li></ul></li><li><p>Both strategies were lending at <code>0.34051</code> per st-ycrv and market value was <code>0.6787</code></p><ul><li><p>Based on market price, lending at a ~50% LTV</p></li><li><p>Originally, lending started at 20% LTV</p></li></ul></li><li><p>Pool borrowing was at 29.25% increasing 10% every 12hs</p></li><li><p>Two of the biggest borrowers 0x0059efca9d24bf579ee0314e7bc2569674aa42e2, 0x286ee152779ca230a30337d3f96df7963e41a307 levered up.</p></li><li><p>There was 667k CRV in the curve ycrv/crv pool</p></li><li><p>Lowest health rate borrower had <code>861_239.55</code> st-ycrv as collateral and <code>258_117.99</code> DAI debt</p></li><li><p>Bond to kick borrower <code>2_565.99</code> DAI</p></li></ul><p></p><p><strong>Concerns</strong></p><p>If liquidation happens it might</p><ul><li><p>Wipe the ycrv/crv pool</p></li><li><p>It would sell around 1.3M CRV for DAI </p></li><li><p>It might tank the price of ycrv, causing other positions to go under</p></li><li><p>No market participation in the liquidation auction</p></li><li><p>No mev bots participating in the auction because of no direct pool liquidity for st-ycrv</p></li></ul><p></p><p><strong>Options Explored Without Success</strong></p><ul><li><p>Tried contacting the borrower</p></li><li><p>Kept increasing the borrowing rate to force repayment</p></li><li><p>Simulated how long it would take for the user position to go below 1 on health ratio. It would have happened on GMT: Thursday, May 30, 2024 3:09:49 PM.</p></li></ul><p></p><p><strong>Decision Made</strong></p><p>On May 2nd, we started a war room to liquidate the position.</p><ul><li><p>Treasury allocated <code>500k</code> DAI to baseline the auction</p></li><li><p>Treasury would participate in the auction with 100k collateral chunks and will start bidding when auction reaches below market price</p></li><li><p>st-ycrv strategy reward trading was halted to allow OTC with treasury</p></li><li><p>Bond price would be paid by vault liquidity</p></li></ul><p></p><p><strong>LOG</strong></p><p><em>LenderKick Action</em></p><p>You can see in this transaction how capital was added to the strategy to pay for the <code>lenderKick</code> bond: </p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x6c6127da0f97d925c19b6d68b92996f7719986b36d82773de460759148edb908">https://etherscan.io/tx/0x6c6127da0f97d925c19b6d68b92996f7719986b36d82773de460759148edb908</a></p><p><em>Another Borrower Repaid Their Debt</em></p><p>After the liquidation started, another borrower repaid their loan:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xec8e91ddc860744da95020457f7368951fe63d6a79b32c7c48a52bf5f92f66c1">https://etherscan.io/tx/0xec8e91ddc860744da95020457f7368951fe63d6a79b32c7c48a52bf5f92f66c1</a></p><p><em>Takes</em></p><p>Take is the process of taking collateral and giving the pool quote token. In this case is taking st-ycrv and sending DAI.</p><p>Take #1: Not yearn</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x49265d13f3eab77d4031f632f87bed9f64368b45a3165934c6e7e70fa6e55054">https://etherscan.io/tx/0x49265d13f3eab77d4031f632f87bed9f64368b45a3165934c6e7e70fa6e55054</a></p><p>Take #2: Yearn took 2nd</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xd007d04560fc42df93da0fd25ac3942f89f7f5458eb492872b3d87be91d7a571">https://etherscan.io/tx/0xd007d04560fc42df93da0fd25ac3942f89f7f5458eb492872b3d87be91d7a571</a></p><p>Take #3: Not yearn</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x58d1793708e2846b0bdf9eeff5fe386bc46dec80ae2f3463817dd53b84da3203">https://etherscan.io/tx/0x58d1793708e2846b0bdf9eeff5fe386bc46dec80ae2f3463817dd53b84da3203</a></p><p>Take #4: Yearn took 4th</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x579056f777c1f05a18e566dd329ea85f5c747fd6e7246411b5e016c8bebe8742">https://etherscan.io/tx/0x579056f777c1f05a18e566dd329ea85f5c747fd6e7246411b5e016c8bebe8742</a></p><p>Take #5: Not yearn</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x171472cfe3285d8d6c011a61ee0d74bb1da299bb839ac23af7f40e26f03a8647">https://etherscan.io/tx/0x171472cfe3285d8d6c011a61ee0d74bb1da299bb839ac23af7f40e26f03a8647</a></p><p>Take #6: Yearn took 6th</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x83cb858d746d4ed3c6b39a56386b2b63476300bb211eeba451b921d7e2eb9381">https://etherscan.io/tx/0x83cb858d746d4ed3c6b39a56386b2b63476300bb211eeba451b921d7e2eb9381</a></p><p>Take #7: Not Yearn</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x87850cabdf9b0817db89ecb6b848b33bada213466d9ea53e4cc0f16ede733115">https://etherscan.io/tx/0x87850cabdf9b0817db89ecb6b848b33bada213466d9ea53e4cc0f16ede733115</a></p><p>Take #8: Yearn took 8th</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x94e1a85fa25e433976962449588e522ce0f2a81ae3d4b67ae199e458dfce4e39">https://etherscan.io/tx/0x94e1a85fa25e433976962449588e522ce0f2a81ae3d4b67ae199e458dfce4e39</a></p><p><em>Strategy Withdraw</em></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x4d14880ede8cefa9421f938e69f93b7a728f339c03a237922ce23978007e9000">https://etherscan.io/tx/0x4d14880ede8cefa9421f938e69f93b7a728f339c03a237922ce23978007e9000</a></p><p>Strategy withdrew all funds and reported a <code>2_781.66</code> profit. This number is, profit from the interest generated minus the bond price.</p><p></p><p><strong>st-ycrv OTC with treasury</strong></p><p>You can check the sender address for more details but important part is:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xcb000dd2b623f9924fe0234831800950a3269b2d412ce9eeabb0ec65cd737059">https://etherscan.io/tx/0xcb000dd2b623f9924fe0234831800950a3269b2d412ce9eeabb0ec65cd737059</a></p><p>Keeper harvested seconds afterwards in</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0xf79a1e3adf8dc6e6e6bb62ad00d910271e576286f33effc313195828aecc1419">https://etherscan.io/tx/0xf79a1e3adf8dc6e6e6bb62ad00d910271e576286f33effc313195828aecc1419</a></p><p><strong>Conclusion</strong></p><p>Liquidated party ended up with <code>348k</code> st-ycrv.</p><p>Yearn strategy withdrew from the ajna pool with profit.</p><p>Yearn treasury ended up using <code>141_086.76</code> DAI from the <code>500k</code> allocated. </p><p><code>275_627.5</code> st-ycrv were bought and OTC with the st-ycrv strategy. </p><p></p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (banteg)</author>
            <category>ops</category>
            <category>ajna</category>
            <category>liquidations</category>
        </item>
        <item>
            <title><![CDATA[Upcoming yPRISMA YBS Staking Launch: All You Need to Know]]></title>
            <link>https://blog.yearn.fi/ybs-yprisma-launch</link>
            <guid>Et1mum2klyXNUyf8Uezi</guid>
            <pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[In accordance with YIP-77, Yearn will be launching a new staking system for yPRISMA this Thursday.What you need to knowThe current yPRISMA staking co...]]></description>
            <content:encoded><![CDATA[<p>In accordance with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/veyfi.eth/proposal/0xe79fb2ef4f21ef1e9cc30dd1522c9751c74b631c4782bccbbeb25185d4ddae1d">YIP-77</a>, Yearn will be launching a new staking system for yPRISMA this Thursday.</p><div class="relative header-and-anchor"><h2 id="h-what-you-need-to-know">What you need to know</h2></div><ul><li><p>The current yPRISMA staking contract will be deprecated this Thursday May 16th at 00:00 UTC.</p></li><li><p>To continue earning staking yield, all yPRISMA stakers are <strong>required</strong> to migrate.</p></li><li><p>The optimal migration period lasts for one full week beginning this Thursday May 16th at 00:00 UTC</p></li><li><p>Users who migrate during this period will not lose any yield.</p></li><li><p>The following two migration options are available.</p><ol><li><p>Deposit into the new yPRISMA Yearn vault (yvyPRISMA)</p></li><li><p>Direct-stake into the new Yearn Boosted Staker (YBS)</p></li></ol></li><li><p>The choice of which option to use is entirely up to each user's preference. Read on below for helpful information on both.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-option-1-farm-via-yprisma-vault-yvyprisma">Option 1: Farm via yPRISMA vault (yvyPRISMA)</h3></div><ul><li><p>Like any Yearn vault, this option is straight-forward and entirely passive. Simply deposit into the vault, and allow the strategy to earn and compound yield for you.</p></li><li><p>Behind the scenes, this vault/strategy is farming the same YBS staker that direct-stakers are farming.</p></li><li><p>This option is best for users who:</p><ul><li><p>Want to grow their yPRISMA position</p></li><li><p>Are gas cost sensitive (Yearn subsidizes gas to perform farming and compounding activies)</p></li></ul></li></ul><div class="relative header-and-anchor"><h3 id="h-option-2-farm-ybs-directly">Option 2: Farm YBS directly</h3></div><ul><li><p>The new YearnBoostedStaker (YBS) staking system is designed to incentivize long-term stakers by granting them higher rewards. More information about the innovative mechanics can be found in the docs.</p></li><li><p>This option is best for users who:</p><ul><li><p>Want to earn rewards in stablecoins</p></li><li><p>Don't mind extra gas costs associated with staking and claiming</p></li><li><p>Expect to be long-term ecosystem participants (allowing them to beat the prevailing market reward rate)</p></li></ul></li><li><p>Rewards are issued as Yearn vault wrapped stablecoins, yvmkUSD-A.</p></li><li><p>For direct stakers, rewards are no longer "streaming". Instead, rewards will be "trailing", meaning past week's rewards will become claimable as a lump sum at the start of the following week.</p></li><li><p>Users can claim rewards at any time. Claims are never lost if no claim is made.</p></li><li><p>For security purposes, the rewards contract is designed to ignore staked amounts in their first week. I.e. Amounts that that have not yet reached a level of 1x boost.</p><ul><li><p>As a result, after launch, no users will have the minimum 1x boost required for rewards claim eligibility until May 23rd.</p></li></ul></li><li><p>The rewards that have been accumulating for 2 weeks will become claimable at that time to users who migrated during migration week (before Thursday May 23rd at 00:00 UTC).</p></li><li><p>Note: Users who migrated <strong>after</strong> the migration period will miss out on this week of double rewards.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-ybs-example">YBS Example</h3></div><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f40950d7c66792a3d26b0a193812a691.png" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Alice, Bob and Charlie each have 100,000 yPRISMA staked in the old contract</p></li></ul><p><strong>Week 0: Migration Week (No Rewards)</strong></p><ul><li><p>May 16th: Migration week begins, rewards stop streaming to the old contract</p></li><li><p>May 17th: Alice unstakes her 100,000 yPRISMA and stakes it in the new YBS contract, and starts with a 0x boost.</p></li><li><p>May 22nd: Bob unstakes his 100,000 yPRISMA and stakes it in the new YBS contract, and starts with a 0x boost.</p></li></ul><p><strong>Week 1: Double Rewards Week</strong></p><ul><li><p>May 23rd: A new week begins - Alice and Bob's yPRISMA moves up to 1x boost</p></li><li><p>May 24th: Charlie buys 100,000 yPRISMA and stakes it in the new YBS contract, and starts with a 0x boost.</p></li></ul><p><strong>Week 2: Standard Rewards Week</strong></p><ul><li><p>A new week begins and the double rewards (4,000 yvmkUSD) from the previous week are now claimable - Alice and Bob now have a 1.5x boost, Charlie has a 1x boost</p></li><li><p>May 31st: Alice and Bob both claim 2,000 yvmkUSD rewards (from their 100,000 staked yPRISMA at 1x boost during the previous week) but Charlie has nothing to claim as his stake has not yet experienced the minimum 1x boost needed to earn rewards.</p></li></ul><p><strong>Week 3: Standard Rewards Week</strong></p><ul><li><p>June 6th: A new week begins and the standard rewards (2,000 yvmkUSD) from the previous week are now claimable - Alice and Bob now have a 2x boost, Charlie has a 1.5x boost</p></li><li><p>June 7th: Alice and Bob both claim 750 yvmkUSD rewards (from their 100,000 staked yPRISMA at 1x boost during the previous week) and Charlie claims 500 yvmkUSD rewards (as he was on 1x boost in the previous week)</p></li></ul><p></p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (wavey)</author>
        </item>
        <item>
            <title><![CDATA[Everything Must Go]]></title>
            <link>https://blog.yearn.fi/permissionless-dutch-auctions</link>
            <guid>cCI4aLpu6p9trrLwHe1f</guid>
            <pubDate>Fri, 12 Apr 2024 06:49:39 GMT</pubDate>
            <description><![CDATA[Participating in Yearn Oracle-Free & Permissionless Dutch Auctions for fun and profit]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2138088bdae0f070850005391366c2ce.png" blurdataurl="data:image/png;base64,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" nextheight="1024" nextwidth="1792" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>While some of us have been caught up in the frenzy of the latest memecoin meta, Yearn developers have been obsessing about the auction meta, drawing inspiration from the design of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.ajna.finance/">Ajna</a>, a permissionless and oracle-free lending protocol. Their focus has been on how Dutch auctions can enhance and automate Yearn's backend processes. This resulted in a new Auction primitive that the Yearn suite of contracts will be increasingly using, and this article unpacks the details.</p><p>We'll begin by discussing the initial auction use cases, proceed to explain how the auctions work, and conclude with how you, the opportunistic anon, can profit.</p><div class="relative header-and-anchor"><h2 id="h-use-cases">Use Cases</h2></div><div class="relative header-and-anchor"><h3 id="h-v3-vault-harvests">V3 Vault Harvests</h3></div><p>Yearn's <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/getting-started/products/yvaults/v3">V3 vaults</a> feature notable enhancements such as Tokenized Strategies, Smart Modules, and an improved system for deploying compounding strategies for any token. </p><p>The core mechanism remains: An <code>asset</code> token is deposited into a Yearn vault, which then farms yield through various strategies, receiving a <code>reward</code> token, that is compounded into more <code>asset</code>. </p><p>However, the compounding step, converting yield into the underlying <code>asset</code>, has always been a challenge. Initially managed through permissionless function calls, the rise of MEV necessitated a shift to various keeper networks. Is there a better solution?</p><p><strong>How can we efficiently exchange </strong><code>reward</code><strong> tokens for </strong><code>asset</code><strong> tokens on-chain in a permissionless fashion?</strong></p><div class="relative header-and-anchor"><h3 id="h-yfi-buybacks">YFI Buybacks</h3></div><p>Through <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://veyfi.yearn.fi/">veYFI farming</a>, Yearn vault depositors earn "Discount YFI" (dYFI) tokens. These tokens are redeemable 1:1 for YFI at a discount, depending on the total veYFI locked. Users pay a lower-than-market WETH amount to convert dYFI into actual YFI. </p><p>The WETH collected from redemptions is used to buy back more YFI for future dYFI redemptions.</p><p><strong>What's the optimal method to trade WETH for YFI on-chain?</strong></p><div class="relative header-and-anchor"><h3 id="h-automated-treasury-management">Automated Treasury Management</h3></div><p>The Yearn treasury earns fees in various tokens from the suite of Yearn protocols. These need to be sold into specific assets for long term holding or to cover operational expenses.</p><p>How can the management of the treasury balance sheet be automated?</p><div class="relative header-and-anchor"><h2 id="h-yearn-dutch-auctions">Yearn Dutch Auctions</h2></div><div class="relative header-and-anchor"><h3 id="h-design-principles">Design Principles</h3></div><p>Yearn contributors are lazy animals, avoiding manual labor and seeking automation wherever possible. We favor systems that require minimal intervention and operate independently. Risk minimization is key; we aim to avoid reliance on potentially unreliable external data sources like price oracles. We like simple things. To give superior yield to users, we favor designs that can be efficient and resistant to MEV leakage.</p><div class="relative header-and-anchor"><h3 id="h-how-it-works">How it works</h3></div><ol><li><p>Each <code>asset</code>, has a dedicated auction contract. Many different <code>sell</code> tokens can be offered through distinct auctions through this contract, receiving the same <code>asset</code> in return. In other words, "Sell DAI for YFI" and "Sell WETH for YFI" can both supported through the same contract with YFI as the <code>asset</code>, but any one auction will only sell either DAI or WETH, never both.</p></li><li><p>Tokens for sale accumulate either in their respective auction contracts directly, or in the contracts that rely on the auctions (and get transferred to the auction contract at the start of the auction).</p></li><li><p>An auction can be initiated either once a sufficient <code>sell</code> amount accumulates, or upon a manual <code>kick()</code> call that is permissionless.</p></li><li><p>Auctions can last up to 24 hours and occur no more than once within some configurable interval, like weekly.</p></li><li><p>The initial price is set high and decreases with time, halving every hour.</p></li><li><p>Takers can <code>take()</code> the <code>sell</code> token on offer at the current price, providing <code>asset</code> to the contract in return.</p></li><li><p>The auction concludes once all <code>sell</code> in the batch is sold or 24 hours elapse.</p></li><li><p>Unsold <code>sell</code> carries over to the subsequent auction.</p></li></ol><div class="relative header-and-anchor"><h2 id="h-participate-to-profit">Participate&nbsp;to Profit</h2></div><p>Engage as a Taker to potentially profit through arbitrage or to acquire tokens at favorable prices, contributing to Yearn's ecosystem.</p><p>Watch for <code>AuctionEnabled()</code> events to identify active contracts, and <code>AuctionKicked()</code> to note auction commencements.</p><p>Our first Auction contracts sell <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x4349ed200029e6Cf38F1455B9dA88981F1806df3">WETH for YFI</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x27a4d71dbf3537caa8247be7fe33a52c40a3920a">[USDC, STURDY] for WETH</a>, with more to follow shortly. Keep an eye out for contracts created by the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0xe6ab098e8582178a76dc80d55ca304d1dec11ad8">v3 AuctionFactory</a>.</p><p>For further details, consult the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.yearn.fi/resources/auctions">API documentation</a> or join us in the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://t.me/+nmdYm1unsjFhMzZk">Auctions Secret Admirers</a> group on Telegram if you have questions.</p>]]></content:encoded>
            <author>yearn@newsletter.paragraph.com (Schlag)</author>
            <author>yearn@newsletter.paragraph.com (Pickles)</author>
            <author>yearn@newsletter.paragraph.com (0xkorin)</author>
            <category>yearn</category>
            <category>web3</category>
            <category>cryptocurrency</category>
            <category>blockchain</category>
            <category>defi</category>
        </item>
    </channel>
</rss>