> ## Documentation Index
> Fetch the complete documentation index at: https://whalescorp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Token Verification

# What does the green checkmark mean for tokens

<img src="https://mintcdn.com/whalescorp/0jjsCCTBlXHIN-7n/images/2026-02-2412.12.28.jpg?fit=max&auto=format&n=0jjsCCTBlXHIN-7n&q=85&s=3c7e6890f7133e006ef7e998efc55da2" alt="2026 02 2412 12 28" title="2026 02 2412 12 28" className="mx-auto" style={{ width:"44%" }} width="1280" height="323" data-path="images/2026-02-2412.12.28.jpg" />

The green checkmark in Tonhub shows that the token is official.

## **How it works**

The application checks the token's master contract address against a special list of trusted contracts. If the address is in this list — a green checkmark appears.\
**Where the list of verified tokens comes from:**

* Built-in data in the application
* Updatable config from GitHub

**Why this is needed:**\
The checkmark guarantees that you see the original token, not a fake. Counterfeit copies will have different contract addresses, so the checkmark will not appear for them. However, the checkmark does not guarantee that this token was not created for fraudulent purposes, the wallet bears no responsibility for this.

# How token verification works

The application has a system that checks whether a token is real or fake. When you see a green checkmark next to a token, it means the application found this token's address in a special list of verified tokens.\
The green checkmark appears if the address of the token's main contract (its "passport" in the blockchain) is in the list of trusted addresses.

# Where the list of verified tokens comes from

## Built-in list of popular tokens

* The application itself has a pre-prepared list of addresses of known tokens. This includes popular tokens like jUSDT, jUSDC, NOT, USD₮ and others. This list is compiled manually by developers
* For some special tokens (for example Ethena USDe) addresses are added automatically

The built-in list has priority — first these verified tokens are used, then data from the internet is added.

## Updatable list from the internet

The application downloads a fresh list of verified tokens from GitHub. This list is updated separately from the application and contains new verified tokens. The list has sections for mainnet and testnet. Each section contains addresses of verified tokens and a list of known token names\
Final list = built-in tokens + tokens from the internet. The application updates this list every 5 minutes and each time it opens.

# Where the checkmark is shown

* **On the token icon:** a green checkmark appears directly on the token image if its address is in the verified list
* **During transfers:** the checkmark is shown next to the token name in the wallet, during transfers
* **For TON:** the main TON coin is always shown with a checkmark — it is considered verified by default

# Verification requests

Currently, due to the increase in the number of fraudulent projects and short-term tokens, a decision has been made to suspend the verification procedure for third-party tokens. Verification status is assigned exclusively to stablecoins and native coins.

# Automatic SCAM marking

The wallet implements a mechanism for automatic identification of fraudulent tokens. The system analyzes the token ticker and compares it with a database of known tickers. If the ticker is present in the list of known ones, but the master contract address is absent from the list of verified masters, the token is automatically marked as Scam. In the interface, such tokens are displayed with a red SCAM label instead of a green verification checkmark. This mechanism provides protection for users from fake tokens using popular tickers, such as USDT.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.