Contract Auditor
Le Contract Auditor réalise une analyse de sécurité assistée par IA d'un contrat intelligent, propulsée par QCAI. Soumettez un contrat et QCAI l'examine pour détecter les vulnérabilités, attribue un niveau de risque global et un score de sécurité, et explique chaque constatation avec un correctif recommandé. Comme le Smart Contract Creator, l'Auditor fonctionne sur 17 blockchains pour l'outillage IA.
Lancer un audit
- Connectez-vous, ouvrez AI Audit et collez votre contrat dans Contract Source Code. Vous pouvez éventuellement définir la Blockchain (par défaut Auto-detect from code) et un Name.
- Sélectionnez Run Security Audit. QCAI examine le contrat et produit un rapport ; Export PDF l'enregistre.
Lire le rapport
Un rapport d'audit s'ouvre sur sa propre page et comprend :
- Niveau de risque — une évaluation globale (par exemple critique, élevé, moyen ou faible), codée par couleur pour une lecture rapide.
- Score de sécurité — un score global de 0 à 100.
- Répartition par gravité — combien de constatations relèvent de chaque gravité (critique, élevée, moyenne, faible et informative).
- Résumé — un bref aperçu de la posture de sécurité du contrat.
Constatations
Chaque constatation indique sa gravité, un titre, l'emplacement dans le code auquel elle se réfère, une description du problème et un correctif recommandé. Lorsqu'un contrat ne présente aucun problème à un niveau donné, le rapport l'indique.
Le cas échéant, le rapport inclut également des sections pour les recommandations générales, les optimisations de gas, les bonnes pratiques et les aspects positifs que le contrat respecte déjà.
Consulter les audits passés
La liste des audits affiche vos rapports précédents dans un tableau avec le nom du contrat, la blockchain, le niveau de risque, le score de sécurité et la date de création de chacun. Une zone de recherche filtre par nom de contrat ou par blockchain. Sélectionnez une ligne pour rouvrir le rapport complet. Les rapports sont privés par défaut ; sur un rapport qui vous appartient, un interrupteur en haut indique « This report is private » — activez-le pour rendre le rapport public afin que toute personne disposant du lien puisse le lire (votre nom et votre IP ne sont jamais affichés), et désactivez-le pour le rendre de nouveau privé.
Lancez un audit comme dernière étape avant le déploiement, et relancez-le après toute modification. Considérez les constatations comme des indications à vérifier, et non comme une garantie automatique — combinez le rapport avec vos propres tests sur le testnet.
Voir aussi
- Smart Contract Creator — générer des contrats avec QCAI.
- Sécurité post-quantique — comment QoreChain sécurise les comptes et les signatures.