Optimiseur de rendement DeFi basé sur l'IA
Cette application vous explique comment intégrer l'API Aerodrome Swap à un modèle d'IA afin de créer un optimiseur de rendement DeFi personnalisé et un tableau de bord analytique pour Aerodrome.

Aperçu
Ce projet est un optimiseur de « yield farming » DeFi basé sur l'IA qui aide les utilisateurs à élaborer des stratégies de portefeuille personnalisées au sein des pools d'Aerodrome Finance sur le réseau Base.
Cette application exemple est fournie uniquement à des fins pédagogiques et de démonstration. Son utilisation se fait à vos propres risques.
Découvrez comment créer l'optimiseur de rendement DeFi basé sur l'IA sur Base dans notre guide technique disponible ici.
Prérequis
-
API Anthropic Claude:
- Inscrivez-vous sur console.anthropic.com
- Obtenir une clé API
-
Compte Quicknode:
- Inscrivez-vous sur quicknode.com
- Installez l'extension « Aerodrome Swap API »
- Obtenir l'URL du point de terminaison
Démarrage rapide
1. Cloner le dépôt
git clone https://github.com/quiknode-labs/qn-guide-examples.git
cd qn-guide-examples/sample-dapps/ai-powered-defi-yield-optimizer
2. Installer les dépendances
pnpm installer
# ou
npm install
3. Configuration de l'environnement
cp .env.example .env
Modifier .env:
# Requis pour l'optimisation de l'IA
ANTHROPIC_API_KEY=votre_claude_api_key_ici
# Obligatoire pour les données en temps réel d'Aerodrome
NEXT_PUBLIC_QUICKNODE_ENDPOINT=https://your-quicknode-endpoint.com/your-api-key/
4. Lancer le serveur de développement
pnpm dev
# ou
npm exécuter dev
Visitez http://localhost:3000 pour consulter la candidature.
Architecture
Présentation du système
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Entrée utilisateur │ │ Traitement IA │ │ API de données du pool │
│ │ │ │ │ │
│ • Quiz sur les risques │───▶│ API Claude AI │◀───│ API Quicknode │
│ • Préférences │ │ • Analyse │ │ • Cotes en direct │
│ • Investissement $ │ │ • Optimisation │ │ • Données sur les jetons │
└─────────────────┘ │ • Raisonnement │ │ • Vérification │
└──────────────────┘ └─────────────────┘
│
▼
┌──────────────────────┐
│ Stratégie optimisée │
│ │
│ • Sélection du pool │
│ • Répartitions │
│ • Scores de risque │
│ • Raisonnement │
└──────────────────────┘
Déployer sur Vercel
Aperçu

- Créer une branche du dépôt
- Créer une branche de fonctionnalité :git checkout -b feature/amazing-feature
- Validez vos modifications :git commit -m "Ajout d'une fonctionnalité géniale"
- Publiez votre branche :git push origin feature/amazing-feature
- Créez une Pull Request.