# Verifying source code

### What is Verification?

<figure><img src="https://2227986809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiXsnL20jyBNNxpiEbHVU%2Fuploads%2FFOJvvAy9PfTS4xdk8MzY%2Fimage.png?alt=media&#x26;token=e14add12-5723-49c7-bbeb-1939bd168b27" alt=""><figcaption></figcaption></figure>

Verification is a simple process where the complete source code used to build your token is made public. This lets anyone on the internet see what's inside your token: what functions it has, how they work, and confirm that the token is secure.

{% hint style="warning" %}
**Note:** Verification is not available for Testnet tokens.
{% endhint %}

### Step-by-Step Verification Process

To verify an ERC-20 token on a block explorer (e.g. on Bscscan), you need to follow these steps:

1. Go to the [Dashboard page on 20lab.app](https://20lab.app/dashboard/)
2. Locate the token you want to verify in your dashboard

<figure><img src="https://2227986809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiXsnL20jyBNNxpiEbHVU%2Fuploads%2FeTaN4HEhbWq0GI5EeCQa%2Fimage.png?alt=media&#x26;token=8a0f4fcd-2375-4d95-86fb-5e169d36abcb" alt=""><figcaption></figcaption></figure>

3. Click on your token to open it in the dashboard. You'll see the verification panel below the blockchain information.

<figure><img src="https://2227986809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiXsnL20jyBNNxpiEbHVU%2Fuploads%2FducjycVJ4w8cyB9V5rnU%2Fimage.png?alt=media&#x26;token=a8d710c4-c91a-4609-9e56-b070449af39b" alt=""><figcaption></figcaption></figure>

4. Select one of the 2 available verification options:

<table><thead><tr><th width="157.33333333333331">Method</th><th>Verify with 20lab label</th><th>Verify with your label</th></tr></thead><tbody><tr><td></td><td>At the top of the verified token, there will be additional information showing that the token was generated on 20lab.</td><td>There will be no mention of 20lab at the top of the verified token. You can put whatever you want there, such as your project information.</td></tr><tr><td>Automatic verification</td><td>Yes </td><td>Yes</td></tr><tr><td>Manual verification</td><td>No</td><td>Yes</td></tr></tbody></table>

{% hint style="info" %}
**Important:** On some blockchains where automatic verification is not supported by block explorers, only manual verification mode is available with the "Verify with your label" option.
{% endhint %}

{% content-ref url="verifying-source-code/verify-with-20lab-label" %}
[verify-with-20lab-label](https://docs.20lab.app/verification-on-block-explorer/verifying-source-code/verify-with-20lab-label)
{% endcontent-ref %}

{% content-ref url="verifying-source-code/verify-with-your-label" %}
[verify-with-your-label](https://docs.20lab.app/verification-on-block-explorer/verifying-source-code/verify-with-your-label)
{% endcontent-ref %}

{% content-ref url="verifying-source-code/manual-verification" %}
[manual-verification](https://docs.20lab.app/verification-on-block-explorer/verifying-source-code/manual-verification)
{% endcontent-ref %}
