Comment créer une dApp Chiliz avec des outils d'IA
Le « vibe-coding » est très en vogue, et il peut vous aider à démarrer rapidement votre idée de projet Web3 même si vous ne savez pas coder !
Cette page vous donnera des idées sur la manière d'interagir avec vos outils d'IA préférés afin d'obtenir les informations nécessaires pour générer votre dApp
Prérequis
Avant de commencer, assurez-vous d'avoir les éléments suivants :
Un portefeuille avec un compte Chiliz Chain, comme MetaMask.
Utilisez Spicy Testnet pour des tests en toute sécurité, puis Chiliz Chain Mainnet pour la production.
Assez de jetons CHZ dans ce portefeuille pour le déploiement.
Pour Spicy Testnet, vous aurez besoin de jetons CHZ de test, disponibles depuis un faucet.
Un compte avec un assistant de code IA, tel que ChatGPT, Gemini, Claude, ou tout autre.
Un compte Reown (pour intégrer le connecteur WalletKit).
Trouver une idée de dApp
La première étape est de développer une idée convaincante. Puisque vous construisez sur Chiliz Chain, votre concept devrait idéalement faire le lien entre la technologie blockchain et le monde du sport et du divertissement. Réfléchissez à ce que les fans pourraient vouloir.
Vous pouvez utiliser un outil d'IA pour brainstormer et affiner votre idée.
Une fois que vous avez un concept solide, il est temps de créer le contrat intelligent.
Génération du contrat intelligent avec l'IA
Les outils d'IA modernes sont étonnamment capables d'écrire un code de contrat intelligent sécurisé et efficace.
Instructions clés pour le prompting
Lorsque vous donnez des instructions à votre IA, soyez toujours très précis !
Vos instructions doivent inclure :
Version de Solidity : spécifiez une version inférieure ou égale à 0.8.24. En effet, Chiliz Chain ne prend pas encore pleinement en charge les dernières versions de Solidity.
Ne réinventez pas la roue : dites à l'IA de baser le contrat autant que possible sur les contrats OpenZeppelin existants.
Contrat plat : demandez à l'IA de générer un contrat « plat ». Cela signifie que le code doit être autonome dans un seul fichier et ne pas dépendre d'importations ou de dépendances externes. Cela simplifie la vérification ultérieure.
Adresses de portefeuille : fournissez l'adresse du portefeuille qui possédera le contrat (le deployer) et l'adresse qui recevra les éventuels frais (le bénéficiaire), le cas échéant.
Maintenant, c'est à vous d'interroger votre outil d'IA !
Après que l'IA ait généré le code Solidity, téléchargez-le si possible, ou copiez-le et enregistrez-le en tant que .sol fichier sur votre ordinateur.
Compilation et déploiement
Vous devez maintenant déployer votre contrat sur Chiliz Chain.
Nous utiliserons Remix IDE, un environnement gratuit basé sur le web, pour déboguer, compiler et déployer votre contrat :
Ouvrir Remix IDE : rendez-vous sur remix.ethereum.org.
Téléversez votre contrat : dans l'onglet "File Explorers" à gauche, créez un nouveau fichier et collez le code Solidity généré par votre IA.
Compiler le contrat :
Allez dans l'onglet "Solidity Compiler".
Définissez la version du compilateur sur "0.8.24+xxx".
Cliquez sur le bouton Compiler.
Vous pouvez consulter un guide de déploiement Remix plus détaillé ici :
Déployer avec RemixDébogage avec l'IA
Il est courant que le code initial contienne des erreurs. Le débogueur de Remix est excellent pour les repérer.
Si la compilation échoue, copiez le message d'erreur depuis la console Remix. Retournez dans votre outil d'IA et demandez-lui de corriger les erreurs relevées.
Répétez ce processus de compilation dans Remix et d'obtention de corrections de votre IA jusqu'à ce que le contrat se compile avec succès sans aucune erreur.
Déployer sur Spicy Testnet
Une fois le contrat intelligent compilé, vous devez le déployer :
Allez dans l'onglet "Deploy & Run Transactions" dans Remix.
Pour l'environnement, sélectionnez "Injected Provider - MetaMask". Cela invitera votre portefeuille à se connecter à Remix.
Assurez-vous que votre MetaMask est connecté à Spicy Testnet pendant votre phase de test.
Cliquez sur le bouton Deploy dans Remix. Votre portefeuille apparaîtra pour vous demander de confirmer la transaction et de payer les frais de gaz en jetons CHZ de test.
Après confirmation, vous devriez voir votre contrat déployé dans la section "Deployed Contracts" de Remix. La transaction sera également disponible sur Chiliscan Spicy.
Vérification du contrat
Vous devez maintenant vérifier le contrat intelligent sur la chaîne. Un contrat vérifié est transparent et digne de confiance. Il permet aux utilisateurs de lire et d'auditer votre code source directement sur l'explorateur de blocs.
Voici comment le faire avec Chiliscan Spicy:
Sur Chiliscan, trouvez votre transaction de déploiement et copiez l'adresse du nouveau contrat.
Ouvrez le Vérificateur de contrat Chiliscan Spicy.
Remplissez le formulaire de vérification : vous devrez fournir plusieurs informations.
Soumettez le formulaire. Si tous les détails sont corrects, le code source de votre contrat sera désormais public sur Chiliscan !
Construire le frontend avec un outil de vibe-coding
Maintenant que votre contrat intelligent est en ligne et vérifié, vous avez besoin d'une interface utilisateur (UI) pour que les gens puissent interagir avec lui. Vous pouvez utiliser n'importe quel outil de vibe-coding pour cela :
Connectez-vous au compte de l'assistant de codage de votre choix.
Démarrez un nouveau projet et commencez à donner des instructions à l'IA. Soyez clair sur ce que vous voulez construire.
Soyez aussi précis que possible ! Et n'hésitez pas à itérer.
Intégration des portefeuilles utilisateurs
Pour que les utilisateurs puissent connecter leurs propres portefeuilles à votre dApp, vous aurez besoin d'une solution de connecteur de portefeuille. L'outil d'IA que vous choisissez devrait être capable d'intégrer WalletKit de Reown pour vous.
Vous devrez créer un compte Reown :
Inscrivez-vous pour un compte Reown Cloud si vous ne l'avez pas encore fait, puis connectez-vous.
Cliquez sur "Create Project". Entrez le nom de votre projet et cliquez sur "Continue".
Sélectionnez le produit « WalletKit » et cliquez sur "Continue".
Sélectionnez le framework « Next.js » et cliquez sur "Create".
Reown Cloud va maintenant créer un nouveau projet pour vous, qui générera également un ID de projet. Vous le trouverez en haut à gauche : copiez cet ID car vous en aurez besoin plus tard.
Ensuite, demandez à votre outil d'IA de gérer l'intégration.
Suivez les instructions de votre IA et de WalletKit pour compléter la configuration. Vous devrez copier-coller certaines informations de votre compte WalletKit dans votre projet IA.
Continuez à interroger et à tester dans l'environnement de l'IA jusqu'à ce que le frontend de votre dApp soit pleinement fonctionnel et que vous soyez satisfait du résultat.
Passer au Chiliz Chain Mainnet
Jusqu'à présent, nous avons demandé à tous les outils d'IA de travailler en pensant à Spicy Testnet. Cela est essentiel pour tester votre application sur une blockchain sûre, mais cela ne peut pas être utilisé pour un projet en production, notamment parce qu'il ne fonctionne qu'avec des jetons CHZ de test, et non des CHZ réels.
Pour passer votre application de Spicy Testnet au Chiliz Chain Mainnet, vous devrez refaire la plupart des étapes ci-dessus une dernière fois :
Déployez à nouveau votre contrat avec Remix, mais cette fois sur Chiliz Chain Mainnet.
Vérifiez que le contrat est bien déployé avec Chiliscan Mainnet.
Vérifiez le contrat sur Vérificateur de contrat Chiliscan Mainnet.
Enfin, dites à votre IA de mettre à jour l'application pour utiliser Chiliz Mainnet maintenant. Soyez précis !
Test final
Testez votre application une dernière fois avant de la partager avec qui que ce soit.
C'est tout ! Vous avez maintenant une dApp full-stack assistée par IA en ligne sur Chiliz Chain !
Mis à jour
Ce contenu vous a-t-il été utile ?