# Verifying source code

### What is Verification?

<figure><img src="/files/4Zw4youCL5XGXJMID8uA" 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="/files/dzi0N7S9JciyQ60q83n5" 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="/files/C8BxNR27WCg5pVz3JLW3" 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="/pages/AbAdxBiVUMqJuD8zSdLu" %}
[Verify with 20lab label](/verification-on-block-explorer/verifying-source-code/verify-with-20lab-label.md)
{% endcontent-ref %}

{% content-ref url="/pages/mrgrgJEE2BnogMSVz0KV" %}
[Verify with your label](/verification-on-block-explorer/verifying-source-code/verify-with-your-label.md)
{% endcontent-ref %}

{% content-ref url="/pages/8PRQr2TQMV5VKmyDfVDA" %}
[Manual verification](/verification-on-block-explorer/verifying-source-code/manual-verification.md)
{% endcontent-ref %}


---

# 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.20lab.app/verification-on-block-explorer/verifying-source-code.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.
