Estimate daily, monthly, and annual DeFi yield for any Ethereum wallet or ENS name.
npm install
npm run devOpen http://localhost:3000 and search a wallet or ENS (e.g. /vitalik.eth).
| Variable | Description |
|---|---|
NEXT_PUBLIC_SITE_URL |
Public origin for canonical URLs and OG (default https://yield.dexkit.com) |
NEXT_PUBLIC_UMAMI_WEBSITE_ID |
Umami website UUID for privacy-friendly analytics (optional) |
NEXT_PUBLIC_UMAMI_SCRIPT_URL |
Umami tracker script URL (optional; defaults to Umami Cloud) |
ALCHEMY_API_KEY |
Optional RPC key for Ethereum, Base, Arbitrum, Optimism |
Every searched wallet becomes a permanent, indexable profile:
yield.dexkit.com/vitalik.ethyield.dexkit.com/0x…(redirects to ENS when available)
Features: SSR, canonical URLs, Open Graph images, Schema.org JSON-LD.
See docs/seo/ARCHITECTURE.md for SEO design and future roadmap.
Iframe embeds for third-party sites:
<iframe
src="https://yield.dexkit.com/embed/vitalik.eth?variant=standard"
title="Wallet yield"
style="width:100%;max-width:420px;border:0;"
></iframe>Variants: compact · standard (default) · advanced · ?theme=light|dark|auto
Public API: GET /api/yield/vitalik.eth — JSON yield snapshot (CORS-enabled).
See docs/widgets/ARCHITECTURE.md for embed docs and Phase 2 widget.js plan.
Dynamic PNG cards for social, GitHub, and blogs:
?theme=light|dark·?currency=EUR|GBP|BRL- Wallet pages automatically use the card as OpenGraph image
See docs/cards/ARCHITECTURE.md · ROADMAP.md · CHANGELOG.md
Share wallet results on X, Telegram, Discord, LinkedIn, or copy the canonical link. Download the yield card PNG directly.
See docs/share/ARCHITECTURE.md.
Privacy-friendly usage metrics via Umami — searches, page types, shares, chains, protocols, and API usage without wallet identifiers.
See docs/analytics.md.
npm run dev # Development server
npm run build # Production build
npm run start # Production server
npm run lint # ESLint