# How to verify if a contract has been issued via VICIssuer

## Prerequisites

A token cantract is issued by VICIssuer (Guide: <https://docs.viction.xyz/how-to/how-to-issue-a-token-via-vicissuer>)

* VICIssuer on Testnet: <https://issuer-testnet.viction.xyz/>
* VICIssuer on Mainnet:<https://issuer.viction.xyz/>

## Verify the token contract

Open the contract detail URL on the **Vicscan** or **VICIssuer** UI

<div><figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FJdzxvnbp3c5hvTpt0kwW%2F6.png?alt=media&#x26;token=cf0e613d-7cc8-41bc-b8c6-d490fea1c8ae" alt=""><figcaption></figcaption></figure> <figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FpWhhGnrbDEHcpcI3yhEL%2F7.png?alt=media&#x26;token=b12d1be9-6a6a-4aca-8486-2d57de93f92c" alt=""><figcaption></figcaption></figure></div>

Click on the **Contract** tab & click on **Verify & Publish** button

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FP40Di5sEnJtGVEGJiuIp%2F8.png?alt=media&#x26;token=e740c397-f2ec-4365-904a-cfabb5088079" alt=""><figcaption></figcaption></figure>

Fulfill the details for:

* **Contract Address**: **Fetched** the contract address **automatically**
* **Contract Name**: If you create a **token** via **Viction Issuer** then the name should be
  * **MyVRC25Mintable** for **Reissueable** token (selected when issuing)
  * **MyVRC25** for **Non-reissueable** token
* **Complier:** Select the compiler version **v0.7.6** for verifying the **contract is issued** from **VicIssuer**
* **Optimization:** Default is **No**. Refer: [![](https://cdn.sstatic.net/Sites/ethereum/Img/favicon.ico?v=40dede55262c)'Runs (Optimizer) ' and 'Optimization' while verifying source code on Etherscan](https://ethereum.stackexchange.com/questions/64172/runs-optimizer-and-optimization-while-verifying-source-code-on-etherscan)
* Click on the “**Add Solidity Source Code**“ to input the source code.
  * **File name** can be any thing without **space** or **special characters**.
  * **Solidity Source Code**: copy & paste your source code from the VicIssuer screen. If you forget about it, Please view the token info to get it again.

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FFUyNLACEOhHHcYjMQp7A%2F9.png?alt=media&#x26;token=1794b0d0-b35a-4537-9ed8-d16721e469f0" alt=""><figcaption></figcaption></figure>

The Contract is verified successfully

<figure><img src="https://1198941402-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPmPMaOPJdK9KcdXtJdQH%2Fuploads%2FsarhS7XAMxDppnKyAgvJ%2F10.png?alt=media&#x26;token=a80f055e-8ea3-4667-989b-adbc49c7e99c" alt=""><figcaption></figcaption></figure>
