# Automatic Signature Verification

All tokens on [20lab.app](https://20lab.app/) are created through our registry contract, and many block explorers have recently added support for automatic ownership verification for such tokens. This makes the whole process much easier and eliminates the need to contact the block explorer team via a support ticket. If automatic mode is supported, you will see the verification page.

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

### Signing a Message

To verify ownership, you need to sign a message using a Web3 wallet that is either the deployer of the token or the current owner:

#### Step 1: Connect Your Wallet

Click "Connect to Web3" to connect your wallet. The address of the connected wallet must match the address displayed in the block explorer. For example, if the block explorer shows 0x163c...7cac, your connected wallet must have this same address.

#### Step 2: Sign the Message

Click on "Sign with Web3". Your wallet will automatically show you the message signature request.

#### Step 3: Confirm the Signature

Confirm the signature request in your wallet.

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

### Complete the Verification

After signing the message in your wallet and proceeding, you will see that the signature hash is automatically added below the signed message.

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

Click on "Verify Ownership" to complete the verification process. If everything went successfully, you will see that ownership has been verified and you can continue to manage your token information on the Block Explorer, such as:

* Updating token information
* Adding tags/labels to be displayed publicly with your token
* Adding your project logo

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


---

# 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-ownership/automatic-signature-verification.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.
