Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MOM Budget Request #214

Open
Draper-Eth opened this issue May 21, 2024 · 5 comments
Open

MOM Budget Request #214

Draper-Eth opened this issue May 21, 2024 · 5 comments
Labels
approved An approved budget request budget request A budget request

Comments

@Draper-Eth
Copy link

Scope

Hello everyone.

MOM here. Your friendly neighbourhood DeFi studio which houses front end and creative services under one (virtual) roof. Our small but mighty team of devs, designers and creatives specialises in building DeFi front ends and creating compelling crypto native marketing (or dropping non stop bangers as the kids say).

As a service provider to Yearn, MOM is committed to working closely with Yearn's core teams to understand and deliver on their front end, design and creative needs.

Let's get into our budget proposal shall we? (Rhetorical question innit).

Scope of Work

Below is the scope of work MOM is expecting based on conversations with various yTeam stakeholders and covers design, front end and marketing.

  • yPools
  • yLockers
  • v3
  • Yearn.fi
  • Gimme
  • veYFI
  • Juiced
  • yETH
  • Web Lib
  • yDaemon
  • ape.tax

Plan

MOM will work closely with the above Yearn project teams to understand their design, front end, and creative needs.

From there, MOM will do what we do best. Designing and developing delightful UIs that help users interact with the protocols built by the aforementioned yTeams - as well as creating best in class organic creative comms for social media. Helping Yearn projects capture attention and mindshare in a very noisy crypto market.

As Yearn grows with new yTeams building new protocols - MOM plans to continue to scale its team to provide Yearn with top quality service.

Deadline

2023-07-31

People

MOM is a team of 14 crypto native devs, designers and creatives.

Money

Our grant request covers front end development, UI/ UX design, web copy, creative comms, branding, maintainance, bug fixes, and infastructure costs associated with hosting domains and dapps across the range of Yearn projects listed above.

Amount (Total)

365,250 DAI

Wallet address

XXX

Reporting

Monthly

@Draper-Eth Draper-Eth added the budget request A budget request label May 21, 2024
@0xPickles 0xPickles added the approved An approved budget request label May 29, 2024
@kx9x
Copy link

kx9x commented May 29, 2024

Should the deadline be 2024-07-31 instead?

@Elvalandro
Copy link

Elvalandro commented Jun 7, 2024

May's Update

Ah, May… the sun is shining, the birds are chirping, the perfect time to touch grass. Unless you have the misfortune of being part of MOM in which case - it’s been a month of shipping. So while we may have missed the beach, let’s check out the ocean of work we’ve done for Yearn (get it… wordplay bro!)

Creative team

The creative team has been focused on new product launches like yPRISMA, new features like the veYFI Zap, and of course ensuring that Yearn’s brand is always topical and relevant by jumping on hot cultural moments on Crypto Twitter. Are you #TeamAnsem or #TeamHayden anon?
The team also pushed content on new Pendle Vaults and yETH’s onchain developments. Here are a few examples of our recent work:

Here are a few examples to illustrate what we have been talking about:

Since it’s summer, the design team actually have been to the park… by which i mean they PARKED THEIR ASSES ON THEIR SEATS WHILE THEY DESIGN GIMME. Mic drop. Happy with that one. A big design focus in may has been on Gimme UX, which seeks to offer a new type of UI for Yearn. More to come on that in future updates.
Finally, yCRV gained a fancy new UI befitting its fancy new backend. As the irish say, at the bottom of every rainbow is a UI designer cursing the devs.

Development team

Let’s be honest, no need to worry about the devs trying to touch grass. Which is lucky because they’ve been busy on yearn.Fi, yETH, yCRV, and yDaemon. As you can see from the list below, the team has been hard at work on a range of product improvements, maintenance and bug fixes. A big focus has been yDaemon enhancements - because why wouldn’t you want to spend your summer wrestling with APR calcs? Don’t fomo too hard.

Yearn.Fi Enhancements and Refinements:

Fixes:

  • Permanent display of VeYFI staking rewards.
  • Updated logic and text.

New Features:

  • v3 filter option for vault types.
  • Support link to YearnFi's Discord.

Vault Logic Improvements:

  • Enhanced maxWithdrawals logic with liquidity context.
  • Improved maxDeposits and maxWithdrawals logic.

Sorting Paradigm Shift:

  • Value-centric sorting for vault lists.

UI and Security Adjustments:

  • Refined UI post-Sonne hack.
  • Improved RPC setup.
  • Fixed display for migrated/retired vaults.

Aesthetic and Performance Enhancements:

  • Better font and meta display logic.
  • Improved loading speed.
  • Fine-tuned tab display logic.

Precision and Consistency:

  • Added withdrawal tolerance.
  • Consistent APR display.

New Hooks and Configuration:

  • useAsyncTriggerWithArgs hooks.
  • Enhanced chain and RPC configuration.

Additional Features:

  • Multichain price fetcher.
  • Improved balance management.
  • Strengthened support systems.

yETH Enhancement:

  • Real-time vote tally display during voting sessions.

yCRV Refinements:

  • Transitioned to yDaemon for pricing logic.
  • Reduced default slippage rates.
  • Expanded harvest display limit.

yDaemon Enhancements:

New Features:

  • Integrated Polygon Registry V5.
  • Enhanced vault categorization.
  • Manual override for V3 team.
  • Supported Gamma and Pendle vaults.
  • Multi-chain pricing retrieval.
  • Expanded staking response details.
  • Managed Public ERC4626 and Juiced Vaults.

Performance Improvements:

  • Updated Pendle API calls.
  • Reduced Velo ALL calls.
  • Introduced RPC timeout limiter.
  • Optimized Subgraph API calls.
  • Switched to Tenderly for Arbitrum RPC.
  • Updated Frax APR calculation.

Bug Fixes:

  • Fixed Pendle pricing.
  • Corrected CRV APR misclassification.

Miscellaneous:

  • Addressed Sonne-related tasks.
  • Unretired a vault on request.

@Elvalandro
Copy link

June's Update

Hello. Another month, another fresh batch of updates straight from the MOM oven. Let’s go.

Creative team

The creative team has been experimenting with a more consistent schedule of tweets aimed at increasing engagement. Instead of irregular postings, we are now tweeting with a much more regular cadence to keep an audience engaged and maintain a steady presence on social media. This approach helps build a more predictable and engaging social media experience for our followers.

In addition to this, we also developed a foundational system to assist the Yearn Devs in creating more product-focused tweets. This system provides guidelines, templates, and best practices to ensure that the tweets effectively communicate product features, updates, and benefits. The goal is to make it easier for the developers to share relevant and engaging content about their products, thereby driving more interest and interaction from the community.

This month's major highlight is the exciting launch of the Yearn x Pendle Vaults. We've just unveiled our launch campaign, featuring an launch film that showcases the benefits of Pendle Vaults (over vanilla Pendle) new offering.

TLDR:

  • Initial results are promising, showing a 98% increase in replies, a 47% increase in profile visits, and a 31% increase in overall impressions.
  • Implementing a more consistent schedule of tweets designed to boost engagement and attract new followers: https://x.com/yearnfi/status/1799066702321487925
  • Launched the Yearn 'Doors' brand film to positive feedback: https://x.com/yearnfi/status/1800881494816338093
  • Released launch film and campaign: https://x.com/yearnfi/status/1806351383618068912
  • Successfully integrated Clusters on the front end, coordinated co-marketing efforts with their team, and planned a future Twitter Space collaboration.
  • Released our new process for MOM to collaborate better with Yearn devs on technical / product tweets.

Front End

We have developed an exciting new system for partner pages at Yearn called ‘Yearn X’. This system ensures that whenever a protocol hosts its vaults within Yearn, a dedicated partner page is created. These pages are designed to highlight the vaults, facilitate marketing efforts, and provide a unique link for each partner. Additionally, these partner pages will be prominently featured on the Yearn landing page.

Yearn partners can choose from five different templates, which they can customize with their content and images. They also have access to our custom illustrations. This design system, featuring adaptable components and a versatile color palette, ensures that while partner landing pages maintain a consistent look and feel, they also retain a unique identity.
Furthermore, we have developed a comprehensive instruction manual to assist partners in navigating the process. On the front end, a new library will be created to streamline integration for each partner, ensuring a seamless and efficient setup.

There are also a boatload of enhancements and fixes across the Yearn ecosystem products: yearn.Fi, yDaemon, and Yearn X. These updates aim to improve user experience, expand functionality, and ensure robust performance across platforms.

In yearn.Fi, we have introduced new features like v3 staking booster flow and Pendle Auto Rollover vaults, while also addressing critical fixes and updating dependencies. yDaemon has received important updates, including the addition of a simplified vault structure and enhancements to APR calculations. Finally, Yearn X is gearing up with the initial implementation of the Yearn X Pendle app and preparations for the monorepo initiative.

Here’s a detailed look at the key updates:

yearn.Fi:

Chores:

  • Bump various dependencies and check/fix side effects.
  • Remove of hard coded native currency flow.
  • Add tokenlist redirect path in Yearn.fi website.
  • Update portals list support.

Fixes:

  • ChainID usage to correctly work when a user is on an unsupported network.
  • Extra Forward APR display for V3 Vaults.
  • Strategy performance fee with an invalid multiplier.
  • Logo quality and minimum size on v3 page.

Features:

  • Add v3 staking booster flow and schema, allowing any user to directly zap into the staking contracts for the Arbitrum Rewards .
  • Add support for Clusters name.
  • Add Pendle Autorollover vault category and classification in V3.
  • Update APR display to display New also on the forward APR when the vault is less than 15 days old.

yDaemon:

Chores:

  • Bump various dependencies and update meta files to catch new vaults, strategies, and tokens.

Fixes:

  • Reduce VeloSugar call size to prevent unwanted revert.
  • Uncatched exception with no forward convex reward for forward APR calculation.
  • veYFI APR calculation due to 36 decimals usage.
  • Unwanted reclassification to public registry due to miscalculation of address 0.

Features:

  • Add a route to get Gimme vaults only and add isGimme in the inclusion structure.
  • Update simplified vault structure to include riskLevel and Description.
  • Include Pendle Autorollover vault filter.
  • Add V3 Staking registry and flow to catch vaults having a V3 Staking contract type providing extra rewards.
  • Add a formula to retrieve the various rewards and calculate the expected APR.

Yearn X:

Features:

  • Preparing monorepo and flow for the Yearn X initiative.
  • Starting implementing Yearn x Pendle app.

@Elvalandro
Copy link

July's Update

It’s July, and as Nelly once sang “it’s getting hot in here, so post a comprehensive update on Github.” He was so underrated wasn’t he…
MOM’s been busy, see the latest and greatest of what we’ve been up to.

Creative team

In July, we launched a new process designed to assist developers in creating more comprehensive and engaging product threads. This initiative has already yielded positive results, with notable contributions from the yCRV and Pendle development teams. Their efforts have significantly enhanced the visibility and understanding of our products.

TLDR:

Our social media strategy continues to deliver substantial growth, with a 10% increase in impressions (reaching a total of 1.2 million), a 105% increase in profile visits, a 60% rise in replies, and a 35% boost in likes.

This impressive growth can be attributed to our targeted approach to content creation. We've been focusing on producing content that actively encourages engagement from our audience. By asking thought-provoking questions, initiating discussions, and encouraging feedback, we've managed to foster a more interactive and responsive community. This strategy has not only increased our visibility but has also strengthened our connection with our audience, leading to more meaningful interactions and a more robust online presence.

E.g see the 3M engagement chart here:

image

July Creative highlights:

We also launched Gimme on Polygon, introducing a new user interface for Yearn Vaults. This launch was a collaborative effort with the Polygon team, featuring co-marketing initiatives and support from Polygon's main account, Marc Boiron, the Polygon DeFi team, and others.

Design

The release of Gimme involved significant design input and updates. We are already working on version 1.1 to further enhance the user experience and interface for new users. This includes developing a more convenient withdrawal process and creating various displays for opportunities to make them more appealing.
Our new landing page and about page reflect these changes: While a smaller version of the about page is currently live, we will deploy the updated version soon. Throughout the release process, we continuously reviewed the production site, making necessary updates such as adjusting sizes, margins, and paddings across the website.
Regarding the withdrawal flow, the current version allows users to withdraw funds in the same token they deposited. This feature is also integrated into the main earn modal and the upcoming version will enable withdrawals in any token and feature a revamped design. Additionally, we are experimenting with displaying opportunities through aesthetically designed cards instead of a simple list, though this is still a work in progress.
We also updated the Yearn.fi landing page, introducing more unified product cards.
However, we plan a much more significant update in our next BR with the goal is to create a brand-new, more appealing interface with a convenient navigation system that includes filters, categories, and search functionality. Additionally, we are refreshing the header for a modern look.
As part of this redesign, we created new templates for Pendle Vaults, incorporating another in-house illustration to maintain visual consistency.

Front end

Devs don’t like to talk much, so instead here’s a borderline autistic list of every improvement shipped on Yearn front ends this month:

Gimme, Yearn X:

  • Design System: Updated to resolve color issues for improved visual consistency.
  • Optimism App: Enhanced for testing purposes to ensure robust performance.
  • Token Refresh Logic: Fixed the refresh of tokens post-action to accurately reflect new balances.
  • Zap Requirement Logic: Improved to accurately determine if a zap is needed.
  • Dispatcher Fix: Updated to use appropriate DEPOSIT/WITHDRAW tags to trigger actions correctly.
  • Withdraw Flow: Enhanced with portals for smoother user experience.
  • Success Modal: Added to provide clear feedback on successful actions.
  • Code Quality: Added comments, fixed Zod issues, refined sorting icon styles, and conducted a comprehensive refactor.
  • Token List Update: Streamlined to include only popular tokens for withdrawals, reducing low-quality tokens.
  • Error Messaging: Implemented for scenarios where zapping out is not possible.
  • Default Slippage: Updated for more accurate transactions.
  • Approval Fix: Ensured missing approvals for withdrawals with portals are addressed.
  • Profit Display: Added expected profit after one year in the deposit modal.
  • Landing Page for Partners: Initiated for enhanced partner app integration.
  • Deposit Flow: Integrated with Vanilla & Portals.
  • New Landing Page: Designed and integrated.
  • Webapp Design: Prepared by the design team for Yearn X [Partner].
  • Gimme Release: Launched and addressed all related fixes, with ongoing work on Safe integration and Permit support.

yearn.Fi:

  • Dependency Management: Updated various dependencies and resolved side effects.
  • ChainID Usage: Improved to correctly handle unsupported networks.
  • Currency Flow: Removed hardcoded native currency flow.
  • Staking Booster Flow: Added v3 staking booster flow and schema for Arbitrum Rewards.
  • APR Display Fix: Corrected the extra Forward APR display for V3 Vaults.
  • Tokenlist Redirect Path: Added to the yearnfi website.
  • Performance Fee Fix: Resolved invalid multiplier issues for strategy performance fees.
  • Cluster Support: Added names for Clusters.
  • Portals List Update: Enhanced support.
  • Pendle Autorollover: Added vault category and classification in V3, fixed logo quality, and ensured proper display.
  • APR Display Update: Enhanced to show "New" on forward APR for vaults less than 15 days old.
  • Integration Fixes: Addressed issues with Portals and Cowswap.
  • ETH Zap Solver: Disabled to limit special cases.
  • UI Improvements: Removed unnecessary wrappers and fixed incorrect CSS, upgraded mobile design for V3 filters app.
  • Legacy Risk Score: Removed outdated scores.
  • YDaemon Dependency: Reduced calls and dependency by using tokenlists system for loading tokens.
  • Wallet Bug Fix: Resolved crash issues when the wallet was not connected.
  • ETH Cowswap: Disabled ETH for deposits as it isn’t supported.
  • Overflow Invisibility: Fixed in V3 page settings.
  • V3 Risk Score Display: Implemented new display, awaiting copy from the risk team.

yDaemon:

  • Meta Updates: Updated and fixed meta around Arbitrum.
  • PoolTogether Routing: Added access.
  • Fallback Mechanism: Implemented for ConvertPricePerShare.
  • Staking APR Fix: Corrected veYFI Staking APR for USDC vault due to reward token decimal errors.
  • Caching System: Introduced heavy caching, refactored Listing Vaults route for new filtering routes.
  • Strategies Management: Removed indexer in favor of an "asker" system.
  • Deprecated Routes: Removed outdated paths.
  • Performance Improvement: Removed inspector and enhanced general performance.
  • VeloSugar Call Size: Reduced to prevent unwanted reverts.
  • Exception Handling: Fixed uncatched exceptions in forward APR calculation.
  • Gimme Vaults Route: Added specific route and inclusion structure for Gimme vaults.
  • Vault Structure Update: Included riskLevel and Description fields.
  • Pendle Autorollover Filter: Added for enhanced vault filtering.
  • V3 Staking Registry: Added to catch vaults with V3 Staking contract types.
  • Rewards Calculation: Added formula for expected APR and fixed reclassification issues.

@Elvalandro
Copy link

August's Update

Ah august. If you live in Europe, you’ve probably taken the whole month off. But if you’re part of MOM - you’ve been grinding hard in a windowless room without even a rickety old fan for company. Oh well. Let’s read an update shall we?

Creative team

In August, our efforts were primarily directed toward promoting Pendle and Arb, as well as enhancing visibility for our Vaults, Gimme, and launching Yearn X.
One of the main takeaways, from the past couple of months, is that while meme content can drive strong engagement and attention, it’s essential to complement it with more product-centric marketing. Moving forward, we’ll be placing a stronger emphasis on this balanced approach.
August also saw us create a comprehensive launch plan for Yearn X and new YearnFi redesign - with that content set to go live in the coming days!

August Creative highlights:

Design

Much of our recent design focus has been on improving core UX across the Yearn suite of products. Last quarter we launched Gimme, and more recently we launched yearn.space as a new far simpler way to navigate Yearn Vaults optimized for protocol partners.
Alongside these flagship launches, here's a detailed look at the recent design work:

1up

The goal was to create a fresh UI design for 1up, building on their existing logo, prototype and provided specifications. We developed a comprehensive concept that included the overall vibe and style, color palette, typography, and essential UI elements like inputs and buttons. This concept also incorporated a distinctive tone of voice inspired by retro RPGs, aligning the copy with the visual style and enhancing the overall user experience, as the project required a retro gaming theme. We also created several custom illustrations in-house to complement the design.
Once the concept was approved, we designed the entire protocol, adhering to the user flows specified in the documentation. This involved crafting 40 screens plus mobile versions. The design is now complete and ready for development, which will be handled by a third party.
Deliverables include branding (logo, color palette, fonts, illustrations, tone of voice) and a new UX/UI design for the protocol.

Yearn.fi Redesign

We're currently in the fine-tuning phase, where we're testing various screens and adjusting UI element sizes to ensure they fit perfectly across all devices. It's a meticulous process, as we strive for the main page to look flawless.
We've achieved a great look on the desktop and are now concentrating on optimizing it for mobile.

yPools

The objective was to enhance the UI and UX by building on the existing yETH design. This involved introducing a new accent color and incorporating animated illustrations that aligned with the updated theme. Additionally, several UX improvements were made, including the removal and merging of certain pages based on the provided specifications.
The updated UI is now fully prepared for development.

Illustrations

We developed a series of custom illustrations, complemented by relevant memes, to spotlight the Vault of the Week. Each week for four consecutive weeks, a new illustration was crafted to ensure consistency and engagement, effectively drawing attention to the featured vaults.

Front end

We’re excited to share a comprehensive set of updates and improvements across our platforms aimed at enhancing functionality, user experience, and system performance. This release addresses key issues and introduces new features that significantly improve our suite of tools and applications.
An essential component of our ongoing efforts is the development of a redesigned Yearn landing page. This pivotal update aims to significantly enhance the discoverability and visibility of Yearn’s suite of applications and our strategic partners. By serving as a central hub, the new page will streamline access to Yearn's offerings and foster greater engagement within our ecosystem, marking a critical advancement in our work.
These updates are designed to streamline user interactions, ensure data accuracy, and enhance the overall performance of our platforms.

August Development highlights:

  • Fixed the subgraph issue on yBuyback.
  • Fixed the APR display on the veYFI app due to the V2 gauges.
  • Fixed the unexpected disable state on the veYFI app once your lock expires.
  • Reviewed dependencies and upgraded them across multiple repositories.
  • Updated Juiced to display the maximum amount of tokens a user can withdraw alongside the user’s balance.
  • Initialized the risk score in the Lib type.
  • Created a useApprove generic hook to be used with the Lib with default permit support.
  • Added Ledger Wallet to the list of supported wallets.
  • Created a useDeposit generic hook to be used with the Lib with V2/V3 support and Safe batched TX flow.
  • Fixed the rerender condition with the balanceHash property in the useWallet generic hook.
  • Created a useWithdraw generic hook to be used with the Lib with V2/V3 support, with maxWithdraw check and underlying token denomination instead of shares, with the correct use of redeem or withdraw based on the situation.
  • Fixed Lib Safe Wallet auto-connect.
  • Fixed the decimal display in the list of vaults when the amount is dusted.
  • Refactored the APR code to make it more modular and add easy support for edge cases.
  • Handled other team requests for minor changes.
  • Enabled a basic Plausible analytics setup on the deposit/withdraw.
  • Updated APR display for veYFI to display a range instead of the max.
  • Enabled staking reward setup on Ethereum.

Gimme:

  • Significant work done on the Gimme app to support bridging and multichain, with a focus on standardizing this for yearn.fi/yearnx in the future.
  • Added small network icons and selector next to the Token icon.
  • Added labels "Name" and "Balance" to make this modal consistent with Opportunities.
  • Added network with "?" icon. By clicking the network popup appears to make this modal consistent with Opportunities.
  • Added a message for Bridge to indicate that it's not on the same chain.
  • Removed network selector for multichain.
  • Added small network icons next to the Opportunity icon.
  • Added network selector.
  • Added tags when bridging needed with network names.
  • Added Title "Select Opportunity" to make this modal consistent with the Select token.
  • Added network selector to indicate the chain for an opportunity.
Screenshot 2024-09-09 at 18 56 15

YearnFi:

  • Added mobile layout for all screens.
  • Bring animated words from current yearn landing(APE, STACK, etc.)
  • Added mobile navbar + animation.
  • Added footer links for Discord and X.
  • Added all hovers.
  • Added a search page with an empty view for all screen sizes.
  • Made Carousel slide "under" sidebar.
  • Dismiss the scrollbar for the whole app.
  • Fix the Featured app card white border appears.
  • Add Carousel X-axis shadow.
  • Mobile version for everything.
  • Added new components and some states for filtering and sorting options.
  • Killed the scrollbar for the whole landing page.
  • Fixed the Featured app card white border appearing.
  • Add Carousel X-axis shadow.
  • Changed the carousel with a horizontal scroll with buttons.
  • Added filters and sorting sections.
  • New Featured cards and side menu banners were added.
Screenshot 2024-09-09 at 18 58 56

YearnX:

Our primary focus has been on the development of YearnX, with an emphasis on resolving bugs and enhancing the codebase. We have systematically identified and addressed various issues to improve the software’s stability and performance. Our efforts have also included refining existing features and implementing strategic improvements to ensure a more robust and efficient system. By dedicating substantial time and resources to these tasks, we aim to deliver a more reliable and optimized YearnX experience.

Screenshot 2024-09-09 at 18 59 28 Screenshot 2024-09-09 at 18 59 35

yDaemon:

  • Multiple meta updates and syncs.
  • Fix env and add a catch check on the getChain functions to avoid outdated function calls.
  • Add Ethereum staking detection.
  • Update the list of gimme vaults.
  • Enable a new risk score system.
  • Add a route to get all detected vaults.
  • Work with Spalen for the newYearn.fi display of risk score.
Screenshot 2024-09-09 at 19 00 06

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved An approved budget request budget request A budget request
Projects
Status: Needs Sorted
Development

No branches or pull requests

4 participants