# How to verify a smart contract?

&#x20;         In the next part of this tutorial, we’ll guide you through the process of verifying your own smart contract on the ICB Mainnet and ICB Testnet.

&#x20;         **ICB Mainnet verification:**\
&#x20;         Contract address: `0x6171cB11F6137c47730415e806D61C101883f16A`

&#x20;         **Steps to verify:**

1. Go to the deployed contract address on [icbscan.io](https://icbscan.io).
2. Search for the contract address.
3. Press the **Contract** tab, then click **Verify & Publish**.
4. Select the contract license.
5. Select the verification model or compiler type.
6. Select the compiler version.
7. Select the EVM version.
8. Enable or disable **“Optimization enable”**. If enabled, provide the number of runs.
9. Add the contract source code.
10. Press **Verify & Publish** after checking all the information.

&#x20;         In our case will be:

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

&#x20;         After you verified it successfully, a  green checkmark will appear next to your contract on ICBScan.

<figure><img src="/files/2J53UUle1lzDFwOZSpRC" alt=""><figcaption></figcaption></figure>

&#x20;         You can start interacting with the contract directly from ICBScan. To do this, go to the **Read / Write Contract** tab.

<figure><img src="/files/0XSt4myrJ36UqbGkHYsh" alt=""><figcaption></figcaption></figure>

&#x20;         Connect your wallet and start interacting with the contract!


---

# 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.icb.network/build-on-icb-network/how-to-verify-a-smart-contract.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.
