# Vérifier avec Chiliz Block Explorer

[Chiliz Block Explorer](https://scan.chiliz.com/) est un service développé par Blockscout. Vous pouvez donc vous fier à [leur documentation](https://docs.blockscout.com/) pour votre utilisation quotidienne.

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

* Pour la plupart des contrats : en utilisant leur fonctionnalité de vérification.
* Pour les contrats plus complexes : en utilisant des outils en ligne de commande, tels que Hardhat.
* Pour les contrats simples : en utilisant leur API.

Voir le [documentation de Routescan sur la vérification des contrats](https://docs.blockscout.com/devs/verification).

## Utilisation de la fonctionnalité de vérification de Chiliz Block Explorer

Chiliz Block Explorer fournit une interface de vérification de contrat pour Chiliz Mainnet à\
<https://scan.chiliz.com/contract-verification>.\
Elle est également documentée ici : <https://docs.blockscout.com/devs/verification/blockscout-ui>

{% hint style="info" %}
Vous pouvez également vérifier un contrat sur Spicy Testnet avec cette interface :\
<https://spicy-explorer.chiliz.com/>
{% 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 "Contract address to verify", saisissez l'adresse du contrat intelligent.
2. Sélectionnez la licence que vous souhaitez appliquer à votre contrat. Comme ce que cela signifie n'est pas évident, [voici une brève explication](https://choosealicense.com/) des licences open source.

<figure><img src="/files/20bad7c3b4b9f797dd17faf64828d4c350ec59bc" alt=""><figcaption></figcaption></figure>

3. Choisissez la méthode de vérification.\
   La méthode la plus simple consiste à fournir une version aplatie de votre contrat Solidity, ou "Solidity (Single file)".
4. Choisissez la version du compilateur (Chiliz Chain prend en charge les versions jusqu'à v0.8.24) et la version EVM (Chiliz Chain prend en charge les versions jusqu'à la version Shangai).

<figure><img src="/files/82c4193e76d03e247e443fda71a8121b5d883529" alt=""><figcaption></figcaption></figure>

5. Enfin, dans le champ "Contract Code", collez le code du contrat intelligent que vous avez utilisé pour compiler initialement le contrat intelligent, puis cliquez sur "Verify & publish".

<figure><img src="/files/fd996fc11844a573e8160118da371aea37c1c26b" alt=""><figcaption></figcaption></figure>

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/054c54b0bcfdda1184628001c21d758411df5c7d" alt="" width="563"><figcaption></figcaption></figure>

## Utilisation d’outils en ligne de commande

La documentation propre à Blockscout propose [des guides détaillés](https://docs.blockscout.com/devs/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](https://docs.blockscout.com/devs/verification/hardhat-verification-plugin)
* [Foundry](https://docs.blockscout.com/devs/verification/foundry-verification)
* [Sourcify](https://docs.blockscout.com/devs/verification/contracts-verification-via-sourcify)
* [Remix](https://docs.blockscout.com/devs/verification/remix-verification)
* ... et plus encore !

## Utilisation de l'API de Blockscout

Blockscout dispose d'une API dédiée à la vérification des contrats :

{% embed url="<https://docs.blockscout.com/devs/verification/blockscout-smart-contract-verification-api>" %}

Les points de terminaison de l'API sont :

* Mainnet Chiliz : [`https://scan-api.chiliz.com/`](https://scan-api.chiliz.com/)
* Spicy Testnet : [`https://spicy-explorer-api.chiliz.com/`](https://spicy-explorer-api.chiliz.com/)


---

# 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-chiliz-block-explorer.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.
