Présentation du template d’agents IA par Base


Le template fourni par Base (par le biais du Coinbase Developer Platform - CDP) est une structure de code permettant de créer des agents IA on-chain capables d’interagir avec l’écosystème blockchain. L’idée générale est de combiner des fonctionnalités liées à la blockchain (déploiement de contrats, gestion d’actifs, mint de NFT, etc.) avec une interface en langage naturel (IA conversationnelle), permettant ainsi à l’utilisateur de demander des actions on-chain complexes via des commandes simples.
Ce template met notamment en avant :
Une intégration avec le Base Layer 2, la solution de couche 2 de Coinbase.
L’utilisation de la CDP SDK (Coinbase Developer Platform Software Development Kit) pour interagir facilement avec des contrats, déployer des tokens, gérer un wallet et effectuer diverses transactions.
La possibilité d’enrichir l’agent avec des fonctions personnalisées, aussi bien on-chain (interactions DeFi, tokens) qu’off-chain (génération d’images, intégration avec des APIs externes).
Contenu standard du template
Le template contient un agent (dénommé « Based Agent ») initialement capable de réaliser un ensemble d’opérations courantes sur la blockchain Base et de manière plus large dans l’écosystème Ethereum. Parmi les fonctionnalités clés présentes par défaut, on trouve :
Création de nouveaux tokens ERC-20 :
Une fonctioncreate_token(name, symbol, initial_supply)
permet de déployer un nouveau contrat ERC-20. L’agent peut ainsi créer ses propres jetons et les transférer aux utilisateurs.Transfert d’actifs (ETH, USDC, tokens ERC-20) :
Une fonctiontransfer_asset(amount, asset_id, destination_address)
qui envoie des fonds depuis le wallet géré par l’agent vers une adresse externe. Cela inclut des transferts d’ETH, d’USDC, ou de tout autre token supporté.Récupération du solde :
La fonctionget_balance(asset_id)
permet d’obtenir le solde d’un actif dans le portefeuille de l’agent. Pratique pour suivre l’état des fonds après un transfert, un mint ou un swap.Faucet sur Base Sepolia (testnet) :
request_eth_from_faucet()
permet de demander de l’ETH de test sur Base Sepolia, idéal pour tester et développer sans mobiliser de vrais fonds.Déploiement de contrats NFT (ERC-721) et mint d’NFT :
Des fonctions telles quedeploy_nft(name, symbol, base_uri)
etmint_nft(contract_address, mint_to)
permettent de créer une collection NFT sur la blockchain et de distribuer des tokens uniques.Swaps d’actifs sur Base Mainnet :
Une fonctionswap_assets(amount, from_asset_id, to_asset_id)
permet d’effectuer des échanges de tokens au sein du réseau Base (Mainnet). Cela facilite la conversion d’un token vers un autre sans quitter l’environnement de l’agent.Enregistrement de noms “basename” :
Le template intègre une fonctionnalité pour enregistrer des noms sur Base (e.g.basename
), en utilisantregister_basename(basename, amount=0.002)
. Cela permet de créer des identités on-chain et de connecter un nom à une adresse.Intégration DALL-E (optionnelle) :
Bien que commentée par défaut, il existe une fonctiongenerate_art(prompt)
qui utilise l’API d’OpenAI (DALL-E) pour générer des images à partir d’un prompt textuel. Cette fonction, bien que non on-chain, démontre la flexibilité du template qui peut incorporer des services tiers (off-chain).
Possibilités d’extension
L’un des principaux atouts du template est sa modularité. L’agent a été conçu pour être extensible, afin d’ajouter facilement de nouvelles fonctions. Celles-ci peuvent cibler plusieurs domaines :
Services DeFi avancés :
Staking, yield farming, dépôt sur des protocoles DeFi (AAVE, Compound), création de vaults d’optimisation de rendement.
Gestion de positions, emprunt et prêt de tokens, arbitrage, liquidation de positions.
Automatisation de trading et arbitrage :
Détection automatique d’opportunités d’arbitrage entre DEX.
Intégration avec des oracles de prix pour acheter/vendre au meilleur moment.
Integration cross-chain :
Transferts d’actifs entre différentes blockchains et L2 grâce à des bridges.
Interaction avec divers protocoles multi-chaînes.
Enrichissement off-chain :
Intégration de services externes (APIs de marché, alertes par e-mail, Slack, Telegram).
Génération d’art programmatique, création d’assets numériques, interaction avec les réseaux sociaux (Twitter Bot).
Fonctionnalités originales et ludiques :
Jeux on-chain, loteries, mini-puzzles récompensés par des NFT.
Distribution de badges de fidélité, mint surprise, activités communautaires.
Avantages et public cible
Développeurs Web3 : Le template offre un point de départ solide pour construire des agents intelligents capables d’interagir avec la blockchain sans réécrire chaque interaction from scratch.
Créateurs et artistes : Grâce à la fonction de mint NFT et à l’intégration potentielle avec DALL-E, les créateurs peuvent automatiser la génération et la distribution d’art numérique sur la blockchain.
Entrepreneurs Web3 : Les équipes cherchant à intégrer rapidement des fonctionnalités financières décentralisées (DeFi) et des mécanismes de tokenisation trouveront dans ce template un outil prêt à l’emploi.
Conclusion
Le template d’agent IA créé par Base (Coinbase) est un outil polyvalent offrant une base solide pour construire un agent Web3 intelligent et interactif. Outre les fonctionnalités de base incluses (création de tokens, transferts, NFT, swaps, enregistrement de noms, génération d’art), il peut être étendu pour couvrir une large gamme d’applications, du DeFi à l’art numérique, en passant par la gouvernance on-chain et l’arbitrage. Sa flexibilité en fait un atout de choix pour quiconque souhaite expérimenter, innover et bâtir des services blockchain intelligents et automatisés.
Subscribe to my newsletter
Read articles from Chatbot-Entreprise directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
