# Vérifier avec Chiliscan

[Chiliscan](https://chiliscan.com/) est un service développé par Routescan. Vous pouvez donc vous fier à [leur documentation](https://routescan.io/documentation) pour votre utilisation quotidienne.

Routescan propose plusieurs moyens 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, tels que 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 fournit une interface de vérification de contrats pour Chiliz Mainnet à <https://chiliscan.com/verifycontract>.\
Elle est également documentée 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 de le téléverser.

Par exemple, si vous utilisez Remix IDE, vous pouvez faire un clic droit sur votre fichier de contrat compilé `contract-XYZ.sol` dans l’Explorateur de fichiers, puis choisir l’option « Flatten ».\
Ensuite, téléchargez le fichier النات النات ? `contract-XYZ_flattened.sol` afin de le téléverser dans le formulaire de vérification.
{% endhint %}

Étapes :

1. Dans le champ « Adresse du contrat », 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 » et remplissez correctement le formulaire :
   1. Sélectionnez « 0.8.24+xxx » comme version du compilateur.
   2. Sélectionnez « Shangai » comme version EVM.
   3. Téléversez votre fichier de contrat.
3. Cliquez sur « Verify Contract ».

En cas de succès, votre contrat sera clairement étiqueté 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 se produisent, l’interface affichera un message d’erreur correspondant pour vous guider.

## Utilisation d’outils en ligne de commande

La documentation propre à Routescan propose [des guides détaillés](https://info.routescan.io/en/collections/14599808-contract-verification) sur l’utilisation d’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)
* [Catapulta](https://info.routescan.io/en/articles/11992643-deploying-and-verifying-contracts-catapulta)

## 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 accompagne pas à pas pour préparer et vérifier des contrats qui ne nécessitent pas de processus de build complexes.

* Accéder [Un guide pour vérifier facilement votre contrat intelligent de manière programmatique à 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 : cela nécessite que les contrats soient aplatis.


---

# Agent Instructions: 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/verifiy-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.
