> For the complete documentation index, see [llms.txt](https://faqs.thorwallet.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://faqs.thorwallet.org/how-to-guides/how-to-verify-a-token-contract.md).

# How to verify a token contract?

One of the key security features we've implemented is the ability to quickly verify a token's contract. Here’s how to do it step-by-step.

#### 1. Verifying the Token

To verify a token’s contract address:

1. **Go to the asset page** of the token you want to verify.
2. **Copy the contract address** shown on the screen.
3. Tap **"Explore"** on the same page.
4. **Paste the contract address** into the block explorer to view full contract details.

📌 In this example, **KISHU** is an ERC-20 token on Ethereum — so tapping "Explore" opens **Etherscan** automatically.

<div><figure><img src="/files/TTPDMkCm9I2evXAYn1hO" alt="" width="188"><figcaption></figcaption></figure> <figure><img src="/files/GMqnj5ETWewRbwCqQ3wR" alt="" width="188"><figcaption></figcaption></figure></div>

#### 3. Navigating EtherScan

* On the EtherScan page, locate and click the blue token name in the **Token Tracker** window (highlighted in a red rectangle in the image below).

<figure><img src="/files/efGZhjiMEeVqbWmrkN60" alt=""><figcaption><p>Token's contract page on EtherScan</p></figcaption></figure>

#### 4. Checking the Token Overview

This will take you to the **Token Overview** page, where you can verify that you are dealing with the correct token, not an imposter. Here’s what to look for:

* **Number of Token Holders**: Check the left side (red rectangle) to see the number of token holders. A legitimate token usually has a large and diversified number of holders.
* **Profile Summary**: Check the right side (red rectangle) for the token’s contract address, website link, and social media profiles. This is crucial to ensure you're interacting with the correct token.

<figure><img src="/files/drXyLbCStpv47Jcpe7Lt" alt=""><figcaption><p>Token overview page on EtherScan</p></figcaption></figure>

#### 5. Inspecting the "Holders" Tab

Clicking on the **"Holders"** tab in the table reveals additional insights:

* Be cautious if most of the token supply is concentrated in a few addresses. While this alone doesn’t prove a token is fake, **a high concentration (90% or more)** in very few addresses is a potential red flag.

<figure><img src="/files/WZYYAOYbuuFAwbRJaTpn" alt=""><figcaption><p>Token Holders tab on EtherScan</p></figcaption></figure>

#### 6. Additional Verification Tips

For some well-known tokens, EtherScan may already show a **verified check mark** in the profile summary. While this is a good sign, it’s still important to verify further.

<figure><img src="/files/pHx5l36VBARz1Udjasoq" alt=""><figcaption><p>USDC Verification Mark</p></figcaption></figure>

<figure><img src="/files/51HQ03BATbJjQnh8kfoi" alt=""><figcaption><p>USDT Verification Mark</p></figcaption></figure>

\
Make sure the contract address matches the one listed on trusted platforms like [**CoinGecko**](https://www.coingecko.com) or [**CoinMarketCap**](https://coinmarketcap.com). Verifying the contract address ensures you’re interacting with the real token, not an imposter.

<figure><img src="/files/nV3ZJ4bfas7yMYfU0hIU" alt=""><figcaption><p>Contract address on CoinMarketCap </p></figcaption></figure>

{% hint style="success" %}
By following these steps, you can confidently verify that you’re handling the legitimate token and not a fraudulent one.
{% endhint %}
