> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/fr-ai/develop/basics/verify-a-smart-contract/verify-with-chiliscan.md).

# Vérifier avec Chiliscan

[Chiliscan](https://chiliscan.com/) est un service développé par Routescan. Vous pouvez donc vous appuyer sur [leur documentation](https://routescan.io/documentation) pour votre usage quotidien.

Routescan propose plusieurs façons de vérifier votre contrat intelligent sur Chiliz Chain :

* Pour la plupart des contrats : en utilisant leur formulaire de vérification sur Chiliscan
* Pour les contrats plus complexes : en utilisant des outils en ligne de commande, comme Hardhat.
* Pour les contrats simples : en utilisant leur API.

Consultez [la documentation de Routescan sur la vérification des contrats](https://info.routescan.io/en/collections/14599808-contract-verification).

## Utilisation du formulaire de vérification de Chiliscan

Chiliscan propose une interface de vérification des contrats pour Chiliz Mainnet à l'adresse <https://chiliscan.com/verifycontract>.\
Ceci est également documenté ici : <https://info.routescan.io/en/articles/11991234-verifying-contracts-ui>

{% hint style="info" %}
Vous pouvez également vérifier un contrat sur Spicy Testnet avec cette interface :\
<https://testnet.chiliscan.com/verifycontract>
{% endhint %}

{% hint style="info" %}
Pour les contrats multi-fichiers, assurez-vous que votre code a été aplati avant le téléversement.

Par exemple, si vous utilisez Remix IDE, vous pouvez faire un clic droit sur votre contrat compilé `contract-XYZ.sol` fichier de contrat dans l'explorateur de fichiers, puis choisir l'option "Flatten".\
Ensuite, téléchargez le fichier obtenu (nommé `contract-XYZ_flattened.sol` afin de le téléverser dans le formulaire de vérification.
{% endhint %}

Étapes :

1. Dans le champ "Contract address", saisissez l'adresse du contrat intelligent que vous souhaitez vérifier.\
   \&#xNAN;*Selon la situation, l'outil peut vous indiquer qu'un contrat n'existe pas encore sur Chiliz Chain, ou qu'il a déjà été vérifié. Si ce n'est ni l'un ni l'autre, des éléments d'interface supplémentaires s'affichent.*<br>

   <figure><img src="/files/2e76430f3d1f2d4340c95127029149c268e327cf" alt="" width="375"><figcaption></figcaption></figure>
2. Cliquez sur "Import from Solidity", puis remplissez correctement le formulaire :
   1. Sélectionnez "0.8.24+xxx" comme version du compilateur.
   2. Sélectionnez "Shanghai" comme version de l'EVM.
   3. Téléversez votre fichier de contrat.
3. Cliquez sur "Verify Contract".

En cas de succès, votre contrat sera clairement indiqué comme vérifié, notamment avec une coche verte. L'explorateur de blocs rendra son code source visible et activera toutes les fonctionnalités interactives.

<figure><img src="/files/5433f803c10c62759328c89ab8d47e284a29dc8a" alt=""><figcaption></figcaption></figure>

Si des erreurs surviennent, l'interface affichera un message d'erreur correspondant pour vous guider.

## Utilisation des outils en ligne de commande

La documentation de Routescan propose [des guides détaillés](https://info.routescan.io/en/collections/14599808-contract-verification) sur l'utilisation des outils en ligne de commande pour la vérification. C'est particulièrement utile si vous souhaitez déjà automatiser la vérification des contrats dans votre environnement de développement.

Vous pouvez consulter leurs guides sur le déploiement et la vérification avec :

* [Hardhat v2](https://info.routescan.io/en/articles/11991333-deploying-and-verifying-contracts-hardhat)
* [Hardhat v3](https://info.routescan.io/en/articles/12867834-deploying-and-verifying-contracts-hardhat-v3)
* [Foundry](https://info.routescan.io/en/articles/11992459-deploying-and-verifying-contracts-foundry)

## Utilisation de l'API de Routescan

Routescan dispose d'une API dédiée aux contrats, que vous pouvez utiliser pour vérifier des contrats :

{% embed url="<https://routescan.io/documentation/api/etherscan-like/contracts>" %}

Si vous travaillez avec des contrats intelligents plus simples, un guide fourni par Routescan est disponible sur Paragraph.com. Ce guide vous guide à travers les étapes pour préparer et vérifier des contrats qui ne nécessitent pas de processus de compilation complexes.

* Accès [Un guide pour vérifier facilement votre contrat intelligent par programme à l'aide de l'API de Routescan](https://paragraph.com/@routescan-io/a-guide-to-easily-verify-your-smart-contract-programmatically-using-routescan-s-api).

À noter : les contrats doivent être aplatis.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/fr-ai/develop/basics/verify-a-smart-contract/verify-with-chiliscan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
