Apyhub
Cross-chain DeFi aggregator enabling smart yield optimization across EVM chains.
Problem Statement
ApyHub is a comprehensive DeFi (Decentralized Finance) analytics and optimization platform that serves as a one-stop solution for yield farmers, liquidity providers, and DeFi investors. The platform aggregates real-time yield data from over 50+ DeFi protocols across multiple blockchain networks, providing users with a unified dashboard to discover, compare, and optimize their investment strategies.Core Capabilities: Multi-Protocol Yield Aggregation ApyHub continuously monitors and aggregates APY (Annual Percentage Yield) rates from major DeFi protocols including Aave, Compound, Yearn Finance, Pendle, Beefy Finance, and dozens more. The platform processes over 2.5 billion dollars in Total Value Locked (TVL) across these protocols, providing users with comprehensive market insights.Intelligent Portfolio Management Users can connect their wallets to track all DeFi positions in real-time across different protocols and chains. The platform calculates total portfolio value, tracks historical performance, monitors impermanent loss, and provides detailed analytics for each position.AI-Powered Strategy Optimization The platform features an advanced AI advisor powered by OpenAI that analyzes market conditions, user risk profiles, and portfolio composition to generate personalized yield farming strategies. It can recommend optimal capital allocation, identify arbitrage opportunities, and suggest risk-adjusted strategies based on user preferences.Cross-Chain Bridge Integration ApyHub integrates with Avail Bridge technology to enable seamless asset transfers between different blockchain networks, allowing users to capitalize on yield opportunities across multiple chains without leaving the platform.Real-Time Market Intelligence WebSocket connections provide live updates on rate changes, TVL fluctuations, and market conditions. The platform employs sophisticated caching mechanisms to ensure data freshness while maintaining optimal performance.Key Features: Automated Yield Optimization: Smart routing algorithms to find the best yields Risk Assessment Engine: Evaluates protocol risks, smart contract audits, and historical performance Leveraged Strategies: Support for looping strategies with up to 5x leverage Delta-Neutral Farming: Stable coin strategies that minimize impermanent loss Gas Optimization: Estimates and optimizes transaction costs across different chains Mobile-Responsive Interface: Fully accessible on all devices with dark/light theme support
Solution
Architecture Overview: ApyHub is built with a modern, scalable microservices architecture that prioritizes performance, reliability, and user experience. The platform consists of three main layers:Frontend Layer Next.js 14 + TypeScript: The frontend is built with Next.js 14 using App Router for optimal performance and SEO. TypeScript ensures type safety across the entire codebase.Tailwind CSS + Framer Motion: A utility-first CSS approach with Tailwind provides responsive, customizable styling, while Framer Motion adds smooth, performant animations that enhance user experience.RainbowKit + Wagmi: Web3 integration is handled through RainbowKit for seamless wallet connections supporting MetaMask, WalletConnect, and other major wallets. Wagmi provides React hooks for Ethereum interactions.Recharts: Data visualization is powered by Recharts, displaying APY trends, portfolio performance, and market analytics through interactive charts.Backend Services Express.js API Server: The core API is built with Express.js and TypeScript, providing RESTful endpoints for data fetching, portfolio management, and strategy generation. The server implements comprehensive error handling, rate limiting, and request validation.Multi-Platform Aggregators: Custom adapter pattern implementation for each DeFi protocol:PendleAdapter: Fetches Pendle Finance positionsBeefyAdapter: Aggregates Beefy vaultsYearnAdapter: Integrates Yearn strategiesEnhancedDeFiService: Unified service layer that orchestrates all adaptersPrisma + PostgreSQL: Database layer uses Prisma ORM with PostgreSQL for storing user portfolios, historical data, and cached protocol information. The schema is optimized for complex queries and time-series data.Redis Caching Layer: Implements multi-tier caching strategy:Protocol data cached for 30 minutesUser portfolios cached for 1 minuteAPI responses cached with smart invalidationWebSocket Real-time Updates: WebSocket server provides live updates for:APY rate changesNew pool discoveriesPortfolio value updatesGas price fluctuationsAI & Optimization EngineOpenAI Integration: The AI service uses GPT models with custom prompts for:Strategy generation based on market conditionsRisk assessment and portfolio analysisNatural language Q&A about DeFi protocolsTransaction simulation and outcome predictionStrategy Optimization Algorithms:Ranking Algorithm: Positions scored by formula: Score = APY × (1 - riskScore/100) × log(TVL + 1)Risk Assessment: Multi-factor risk scoring considering audit status, protocol age, TVL stabilityGas Optimization: Routes transactions through optimal paths to minimize feesInfrastructure & DevOpsDocker Compose: Complete containerization with:Frontend container (Node.js)Backend API container (Node.js)PostgreSQL databaseRedis cacheNginx reverse proxyNginx Configuration: Acts as reverse proxy with:SSL terminationLoad balancingStatic file servingWebSocket proxy supportBull Queue System: Background job processing for:Protocol data updates every 5 minutesPortfolio rebalancing calculationsHistorical data aggregationBlockchain IntegrationEthers.js v6: Direct blockchain interactions for:Reading on-chain dataTransaction buildingContract interactionsEvent monitoringEnvio HyperSync: Advanced blockchain indexing for:Historical position trackingTransaction analysisEvent aggregationPerformance OptimizationsConcurrent Fetching: Parallel data fetching with rate limiting (5 concurrent requests)Memory Fallback Cache: In-memory caching when Redis is unavailableLazy Loading: Components and routes loaded on-demandDatabase Indexing: Optimized queries with proper indexingCDN Integration: Static assets served through CDNSecurity MeasuresHelmet.js: Security headers for XSS, clickjacking protectionRate Limiting: API throttling to prevent abuseInput Validation: Zod schema validation for all inputsCORS Configuration: Strict origin policiesEnvironment Variables: Sensitive data stored securelyThe platform's modular architecture allows for easy extension with new protocols, chains, and features while maintaining high performance and reliability for over 100,000 active users
Hackathon
ETHOnline 2025
2025
Contributors
- mojtabagherian
68 contributions
- reza7277
54 contributions
- apyhubxyz
7 contributions