Package Information
Available Nodes
Documentation
n8n-nodes-defillama

Un nœud n8n personnalisé pour accéder aux données DeFi via l'API DefiLlama. Ce nœud permet d'obtenir des informations sur les protocoles DeFi, la TVL (Total Value Locked), les rendements, et les analyses de chaînes blockchain.
🚀 Fonctionnalités
Ressources disponibles
📊 Protocoles
- Lister tous les protocoles : Obtenez la liste de tous les protocoles DeFi avec leurs données TVL
- Détails d'un protocole : Informations détaillées sur un protocole spécifique
- TVL d'un protocole : Valeur totale verrouillée actuelle d'un protocole
⛓️ Chaînes blockchain
- Lister toutes les chaînes : Obtenez toutes les chaînes blockchain avec leurs données TVL
- TVL historique d'une chaîne : Données TVL historiques pour une chaîne spécifique
💰 TVL Global
- TVL historique global : Données TVL historiques pour toutes les chaînes combinées
🌾 Rendements (Yield)
- Pools de rendement : Opportunités de yield farming à travers les protocoles
🤖 Mode Agent IA
Le nœud inclut un mode spécialement optimisé pour les agents IA qui :
- Simplifie les données de sortie
- Génère des résumés lisibles par l'humain
- Structure les données pour une meilleure compréhension par l'IA
- Inclut des métadonnées utiles
🔧 Filtres et options
- Filtrage par TVL minimum : Pour les protocoles
- Filtrage par APY minimum : Pour les pools de rendement
- Filtrage par chaîne : Pour les pools de rendement
- Pools stablecoins uniquement : Option pour ne récupérer que les pools de stablecoins
- Limitation des résultats : Contrôlez le nombre de résultats retournés
📦 Installation
npm install @cryptodevops/n8n-nodes-defillama
🧪 Testing
Before deploying to your n8n instance, you can test the DefiLlama APIs locally:
Quick API Test
# Test a specific endpoint
node quick-test.js protocols
node quick-test.js yields
node quick-test.js protocol/uniswap
Full API Testing
# Run all tests
node test-defillama.js
# Run specific test category
node test-defillama.js protocols
node test-defillama.js yield
n8n Simulation
# Simulate n8n node behavior
node test-n8n-simulation.js
n8n Connection Test
# Test connectivity to your n8n instance
node test-n8n-connection.js http://your-ec2-instance:5678
See TEST-README.md for detailed testing documentation.
🔑 Configuration
Credentials (Optionnel)
L'API DefiLlama fonctionne sans authentification pour la plupart des endpoints. Cependant, pour accéder à certaines fonctionnalités premium, vous pouvez configurer une clé API :
- Allez dans n8n → Credentials
- Créez une nouvelle credential "DefiLlama API"
- Entrez votre clé API DefiLlama (optionnel)
🎯 Exemples d'utilisation
Obtenir les top 10 protocoles DeFi
{
"resource": "protocol",
"operation": "listProtocols",
"additionalFields": {
"maxResults": 10,
"minTvl": 1000000
}
}
Obtenir les détails d'Aave
{
"resource": "protocol",
"operation": "getProtocol",
"protocolSlug": "aave"
}
Trouver les meilleurs rendements sur Ethereum
{
"resource": "yield",
"operation": "getYieldPools",
"additionalFields": {
"chainFilter": "ethereum",
"minApy": 5,
"maxResults": 20
}
}
Mode Agent IA activé
{
"resource": "protocol",
"operation": "listProtocols",
"additionalFields": {
"aiMode": true,
"includeSummary": true,
"maxResults": 5
}
}
📊 Format des données
Protocoles
{
"name": "Aave",
"tvl": 12500000000,
"tvl_formatted": "$12.50B",
"category": "Lending",
"chains": ["Ethereum", "Polygon", "Arbitrum"],
"_metadata": {
"resource": "protocol",
"operation": "listProtocols",
"fetched_at": "2024-01-15T10:30:00.000Z"
}
}
Pools de rendement
{
"project": "Aave",
"symbol": "USDC",
"apy": 8.5,
"apy_formatted": "8.50%",
"tvl": 50000000,
"tvl_formatted": "$50.00M",
"chain": "Ethereum",
"stablecoin": true,
"_metadata": {
"resource": "yield",
"operation": "getYieldPools",
"fetched_at": "2024-01-15T10:30:00.000Z"
}
}
🔗 Endpoints API utilisés
- Protocoles :
https://api.llama.fi/protocols - Détails protocole :
https://api.llama.fi/protocol/{slug} - TVL protocole :
https://api.llama.fi/tvl/{slug} - Chaînes :
https://api.llama.fi/chains - TVL chaîne :
https://api.llama.fi/v2/historicalChainTvl/{chain} - TVL historique :
https://api.llama.fi/v2/historicalChainTvl - Rendements :
https://yields.llama.fi/pools
🤝 Contribution
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
📄 Licence
MIT
🔗 Liens utiles
🆘 Support
Pour toute question ou problème :
- Vérifiez la documentation DefiLlama
1 - Consultez les issues GitHub
- Contactez-nous à contact@cryptodevops.com
Note : Ce nœud n8n est un projet communautaire et n'est pas officiellement affilié à DefiLlama ou n8n.io.