Aplatir un contrat intelligent
L’aplatissement d’un contrat intelligent consiste à combiner le contrat principal avec toutes ses dépendances (interfaces, bibliothèques, contrats hérités) en un seul fichier autonome .sol . Cela facilite grandement la validation du contrat déployé.
Il n’est pas nécessaire d’aplatir votre contrat pour le déployer.
L’aplatissement est principalement une étape post-déploiement utilisée pour vérifier votre code स्रोत sur un explorateur.
Comme Chiliz Chain est une blockchain compatible EVM, plusieurs outils sont disponibles pour aplatir un contrat.
Si vous déployez à partir de vos fichiers originaux, puis les aplatissez pour vérifier l’ensemble du contrat, vous devez vous assurer que rien ne change dans les paramètres de compilation.
Sinon, vous risquez d’obtenir une erreur du type « Bytecode mismatch », et la vérification échouera.
Aplatir avec Remix IDE
Dans l’explorateur de fichiers, faites un clic droit sur votre contrat principal, puis choisissez « Flatten » dans le menu.

Remix générera un CONTRACT_flattened.sol contrat dans votre dossier.
Aplatir avec Hardhat
Adaptez la ligne suivante à votre flux de travail :
Comme un contrat aplati peut comporter des milliers de lignes, il est terrible pour le développement et la maintenance réels.
Ils ne devraient être générés que lorsque vous en avez besoin, par exemple lors de la vérification du contrat déployé.
Mis à jour
Ce contenu vous a-t-il été utile ?