For the complete documentation index, see llms.txt. This page is also available as Markdown.

Aplatir un smart contract

Aplatissez un smart contract Solidity et toutes ses dépendances en un seul fichier .sol en utilisant Remix ou Hardhat pour simplifier la vérification du code source sur les explorateurs Chiliz Chain.

Aplatir un smart contract est le processus qui consiste à combiner le contrat principal avec toutes ses dépendances (interfaces, bibliothèques, contrats hérités) en un seul fichier .sol autonome. Cela facilite grandement la validation du contrat déployé.

Vous n'avez pas besoin d'aplatir votre contrat pour le déployer.

L'aplatissement est principalement une étape post-déploiement utilisée pour vérifier votre code source sur un explorateur.

Puisque 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, et choisissez "Flatten" dans le menu.

Remix générera un contrat CONTRACT_flattened.sol dans votre dossier.

Aplatir avec Hardhat

Adaptez la ligne suivante à votre flux de travail :

Mis à jour

Ce contenu vous a-t-il été utile ?