Passer au contenu principal
Retour aux exemples d'applications

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.

Framework/bibliothèque front-end :
Réagir
Langue :
TypeScript
Outil de compilation/serveur de développement :
Next.js
Aperçu de l'application d'exemple

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.


astuce

Découvrez comment créer l'optimiseur de rendement DeFi basé sur l'IA sur Base dans notre guide technique disponible ici.

Prérequis

  1. API Anthropic Claude:

  2. Compte Quicknode:

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

Déployer avec Vercel


Aperçu

Aperçu

Contributions et commentaires
Nous serions ravis de connaître votre avis et nous vous invitons à contribuer à cette application d'exemple !
Pour signaler des problèmes ou faire part de vos commentaires, ouvrez un ticket GitHub dans le qn-guide-exemples référentiel.
Pour contribuer, procédez comme suit :
  1. Créer une branche du dépôt
  2. Créer une branche de fonctionnalité :
    git checkout -b feature/amazing-feature
  3. Validez vos modifications :
    git commit -m "Ajout d'une fonctionnalité géniale"
  4. Publiez votre branche :
    git push origin feature/amazing-feature
  5. Créez une Pull Request.