Upgrades to the Yield App

Allan Niemerg
Yield Protocol
Published in
2 min readDec 2, 2020

To make upgrading our user experience easier, today the Yield App will begin using a new proxy. A proxy is a contract that receives all user actions and redirects them to the latest deployed contract logic. Existing users should be able to begin using the new proxy immediately without any need for setup.

The Yield app now uses ds-proxy, a proxy originally developed for use with MakerDao and now also used by several DeFi projects such as Balancer and DefiSaver . Each user will need to have their own unique proxy contract to use the Yield App. Existing MakerDao users may already have a deployed proxy contract. To ease the transition for our existing users, Yield has deployed a proxy for each existing user of Yield free of charge. New users will have to deploy a new personal proxy contract in order to use the Yield App.

Why are we making this change?

The original proxy contract deployed for use with the Yield App was not deployed with any upgrade mechanisms. By moving to an upgradeable proxy, we will be able to deploy certain new features with minimal impact on users. Please note that this change does not include any changes to the core Yield Protocol. The core Yield Protocol cannot be changed.

We are very excited about new features that this change will enable, so look out for new features in the coming weeks.

I have a question. Where can I get more information?

If you have any questions about this change, or experience any issues, please come discuss the questions or issues with us in our Discord server.

--

--