Skip to content

Switch price source from ydaemon to Enso API#1127

Draft
murderteeth wants to merge 1 commit intomainfrom
enso-prices
Draft

Switch price source from ydaemon to Enso API#1127
murderteeth wants to merge 1 commit intomainfrom
enso-prices

Conversation

@murderteeth
Copy link
Collaborator

just a draft. i want to compare this side by side with live to verify prices ilne up

@vercel
Copy link

vercel bot commented Mar 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
yearnfi Ready Ready Preview, Comment Mar 19, 2026 5:58pm

Request Review

@github-actions
Copy link

github-actions bot commented Mar 19, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Add server-side proxy at /api/enso/prices (Vercel Edge Function) that
fetches the Kong vault list, extracts all vault + asset addresses per
chain, and queries Enso's per-address price API with rate limiting
(concurrency 5, 200ms batch delay, retry on 429). Returns the same
{ [chainId]: { [address]: priceString } } shape as ydaemon so no
consumer code changes are needed.

Edge caching: s-maxage=120, stale-while-revalidate=600.

Client-side changes:
- useFetchYDaemonPrices: preserved original ydaemon implementation
- useFetchEnsoPrices: new hook that fetches from /api/enso/prices
- useFetchYearnPrices: now delegates to useFetchEnsoPrices by default,
  swap import to useFetchYDaemonPrices to revert

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant