← Projects

Beefy Yield-Fidelity Monitor

A high-fidelity monitoring dashboard that provides real-time transparency into Net Realized APY. The goal is to reduce user churn from "gas-shock" and give the DAO an internal health check for vault strategy efficiency.

Proposal Next.js Supabase Beefy API Vercel In progress
Try the demo →
Problem The Gas Gap: users depositing small amounts often don't realize that L2 gas fees and Beefy's performance fees can make net return negative for the first 30+ days. Strategy Drift: realized APY depends on harvest frequency; if a vault is harvested less often due to low TVL, users earn less than the "Target APY" shown on the UI.
Solution A lightweight, high-performance monitoring layer that provides Yield Fidelity metrics: a user-facing break-even calculator, a DAO-facing vault drift dashboard, and multi-chain alerts so users and strategists see true net yield.

Target audience

  • Retail users: Need to know their break-even time before depositing.
  • DAO strategists: Need to identify vaults where actual growth (price-per-share) is lagging behind projected APR.

Functional requirements

FR1 — Break-Even Calculator (Next.js)

User-facing component: users enter intended deposit ($) and select a vault. The system fetches current network gas prices and computes how many days of compounding it takes to offset entry/exit gas and become profitable.

  • Input: Deposit amount ($), selected vault, current network gas.
  • Logic: Break-Even Days = (Gas Entry + Gas Exit) / (Daily Yield − Daily Fees).
  • Output: Countdown or days until the user is "in the green."

FR2 — Yield Health Dashboard (Supabase)

DAO-facing monitoring tool. Store pricePerFullShare (PPS) daily; compute the delta between expected yield (from Beefy API) and actual growth (from PPS change). Visualize "Yield Curve" vs "Efficiency Floor."

  • Historical tracking: Daily PPS per vault.
  • Drift analysis: Flag vaults where realized yield lags target APR (e.g. drift > 10% for 48+ hours).
  • Storage: Supabase caches historical performance for faster loading than direct subgraph queries.

FR3 — Multi-Chain Alerts

Heat map of Beefy-supported chains (Base, Arbitrum, Polygon, etc.) showing which networks currently have the lowest "Friction" (gas vs yield ratio). Surfaces the most efficient vaults by network for the Cowmoonity.

  • Feature: Per-chain gas vs yield comparison.
  • Output: Weekly "Yield Health" summary (e.g. via Vercel cron) for Discord or internal use.

Technical architecture

Layer Tech Responsibility
Frontend Next.js + Tailwind Responsive UI and break-even calculator components.
Database Supabase (PostgreSQL) Caching vault metadata and historical PPS (price per share) values.
API integration Beefy API + Ethers.js Fetching live APR, TVL, and on-chain gas prices.
Automation Vercel Cron / GitHub Actions Daily PPS scrapers to keep drift analysis fresh.

Success metrics (KPIs)

  • User adoption: % of unique visitors using the calculator before clicking "Deposit."
  • Accuracy: Drift analysis error margin < 0.5% compared to on-chain vault growth.
  • Engagement: Increase in average deposit size by steering users away from gas-negative positions.

Implementation roadmap

  • Milestone 1: MVP of the Next.js break-even calculator on one chain (e.g. Base).
  • Milestone 2: Supabase schema design and initial PPS data scraping for top 50 vaults.
  • Milestone 3: Full deployment of the Yield Fidelity dashboard with DAO-facing analytics.

Phased timeline: Week 1–2 (data layer + Beefy API), Week 3 (logic layer + net-yield algorithm), Week 4 (frontend/MVP on Vercel).

Why this matters for Beefy

  • Retention: Users stay longer when they understand their actual profit margins.
  • Operational excellence: The DAO gets an early-warning system for vaults that need strategy adjustments or higher harvest frequency.
  • Student contribution: Proposed as a summer internship or contributor role (e.g. U-M) to bridge DeFi tooling and production-ready code.