# Sealed, Unverified and Invalid

> What the badge on each token card and token page means.

| Badge | Meaning |
| --- | --- |
| **Sealed** | The launch proof passed: supply sealed at genesis. Click it to open the proof. |
| **Unverified** | The indexer is still checking, or the metadata could not be proven yet (the supply may still be proven sealed). Open the proof to see which. |
| **Invalid** | A rule violation was observed. Trading is disabled for the token and the proof shows the step that failed. |

A pool can also be marked **Invalid** on the Pools page if its graduation bound more than one output to the pool id. Such a pool is not quoted and its trades are not available.

## Hidden by Kasseal

After a takedown request, Kasseal can stop showing a token’s name, ticker, description and image in the app and the API. The token then appears as **Hidden by Kasseal** (ticker HIDDEN) with none of its declared links. Nothing on chain changes: the token keeps its id and supply, it still trades, and its launch proof still verifies. Kasseal can also stop serving a single image, or a creator profile’s name, X handle or picture.

## Protected names

A token whose name or ticker reads as Kaspa’s **KAS** (or KASPA, WKAS), a stablecoin (**USDT**, **USDC**, Tether), **BTC** or **ETH**, also when written with similar-looking characters, shows a warning such as **Not Kaspa’s KAS** or **Not Tether’s USDT**. Anyone can launch a token under any name and the chain keeps it, so such a token is not refused: it still trades and appears in lists and search with the warning, but it is never featured in Leading the Pod. Kasseal’s own official tokens carry no warning. Tell tokens apart by their token id.

Source: https://app.kasseal.com/docs/badges
