YAM Post-Rescue Attempt Update

Yam Finance
Aug 13, 2020 · 2 min read

What Happened

At approximately 6PM UTC, on Wed August 12, we discovered a bug in the YAM rebasing contract that would mint far more YAM than intended to sell to the Uniswap YAM/yCRV pool, sending a large amount of excess YAM to the protocol reserve. Given YAM’s governance module, this bug would render it impossible to reach quorum, meaning no governance action would be possible and funds in the treasury would be locked.

We believed achieving quorum for a bug-fix proposal would allow us to save the protocol, and we quickly rallied the community to delegate their votes towards this end.

Shortly after 7am UTC on Thurs August 13th, we submitted a governance proposal and cast a vote with what we originally believed were sufficient votes to be able to enact it. Shortly thereafter, with help from security experts, we concluded that the rebaser bug would interact with the governance module and prevent this proposal from succeeding.

What this community managed to achieve over the past 36 hours was nothing short of incredible. When we deployed the contracts about 48 hours ago, we never could have imagined the massive coordination game that would unfold.

The Current State of YAM

YAM will live on as long as Ethereum continues to operate with support for the contract as written. It can no longer be modified by governance, so on a technical level, it will behave in a similar fashion to other rebasing assets such as AMPL.

The YAM / yCRV Uniswap V2 pool will remain unsafe in perpetuity. Though the YAM community managed to get 75% of liquidity out of the pool before the second rebase, any residual liquidity should be removed ASAP.

YAM 2.0

The distribution mechanism and events of the past 36 hours have brought together an immensely special community around YAM. We believe this community deserves the chance to persist.

We will be setting up a Gitcoin grant to coordinate a community-funded audit of the YAM contracts. If the funding goal is reached, upon the completion of the audit, we plan to support the launch of YAM 2.0 via migration contract from YAM.

Again, we want to thank all who participated in the wild early days of the YAM experiment, especially those who rallied to support us.

Yam Finance

Decentralized Elastic Crypto Experiment

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store